Dortmund's Marco Reus (center left) and Leipzig's Castello Lukeba in action during the German Bundesliga soccer match between Borussia Dortmund and RB Leipzig at Signal Iduna Park in Dortmund, Germany, on Dec 9, 2023. (PHOTO / AP)
DORTMUND, Germany - Visitors RB Leipzig beat 10-man Borussia Dortmund 3-2 in the Bundesliga on Saturday to tighten their grip on fourth place and put a further dent in their opponents' title hopes.
It started badly for the hosts with Mats Hummels sent off for a last-man foul at the edge of the box in the 15th minute, matching the club's earliest ever dismissal in the league.
Playing with a man down, Dortmund's keeper Gregor Kobel was kept busy but it was an own goal from Ramy Bensebaini, who nodded in from close range in the 32nd, that put the visitors in front.
ALSO READ: Leipzig score twice in 2 mins for 3-1 win over Freiburg
Dortmund, who have now won just one of their last six league games, briefly pushed for an equalizer and got it with the last kick of the first half when Niklas Suele volleyed in from the far post.
But with Leipzig on constant attack after the break it was only a matter of time until they scored again and they did it with Christoph Baumgartner in the 54th.
With Dortmund taking risks in search of an equalizer, Leipzig launched a counter-attack and Yussuf Poulsen rifled in before Niclas Fuellkrug scored deep in stoppage time for some last-gasp drama.
READ MORE: Stuttgart power past Dortmund 2-0 to reach German Cup last 8
Leipzig are fourth on 29 points and now have a four-point lead over Dortmund in fifth place. Leaders Bayer Leverkusen, on 35, are in action against VfB Stuttgart on Sunday.