Marius Buelter gave the hosts a shock lead in the 22nd minute, but their joy was short-lived with Dortmund forward Paco Alcacer stabbing in an equaliser three minutes later.
Instead of turning the game around, however, as they had done in both their previous league games when they fell a goal behind, Dortmund conceded again.
Buelter slotted in on the rebound after keeper Roman Buerki had done well to stop a shot. Sebastian Andersson then completed a fine passing move in the 75th to score their third.
The Ruhr valley club's first loss of the season leaves them on six points in fifth place, three behind leaders RB Leipzig, who are on nine after their 3-1 win over Borussia Moenchengladbach. Union are on four points.
Champions Bayern Munich demolished Mainz 05 6-1 to climb into second place on seven points.
--
Latest Stories
-
Burnley score late to draw with Manchester United at Old Trafford
2 hours -
Bayer Leverkusen extend unbeaten run to 46 games after draw with Stuttgart
2 hours -
Chelsea come from two goals down to draw against Aston Villa
2 hours -
Andre Ayew scores in Le Havre’s 3-3 draw with PSG
2 hours -
GPL 2023/24: Kotoko draw with Medeama; Samartex go 7 points clear of Nations FC
2 hours -
Mahama cuts sod for construction of new multipurpose Jakpa palace in Damongo
3 hours -
NSS management assists Papao fire victims
3 hours -
EXPLAINER: Will dumsor end soon?
3 hours -
IMANI Africa takes on EC, accuses it of lying and publishing half truths
4 hours -
Manasseh Azure calls for investigation and prosecution of those responsible for GRA/SML contract
5 hours -
Kwesi Atuahene: Ghana’s health capital depends on HealthTech – Africa Center for Digital Transformation
5 hours -
13 signs your wife is planning on leaving you and you have no idea
5 hours -
IMANI Africa: Ghana’s EC’s dangerous and pathological conduct
5 hours -
If I speak there will be fire – Salah on Klopp row
6 hours -
Grieving after divorce is normal, but this particular kind of grief isn’t
6 hours