Match ends, RB Leipzig 1, Borussia Dortmund 3.
Jadon Sancho scored one and set up another as Borussia Dortmund dashed RB Leipzig's hopes of going top of the Bundesliga with an impressive victory.
England forward Sancho slotted the visitors in front after a goalless first half before crossing for Erling Braut Haaland to head in their second.
Haaland rounded Leipzig keeper Peter Gulacsi to seal victory for Dortmund.
Alexander Sorloth netted a consolation for Leipzig, who failed to capitalise on leaders Bayern Munich's Friday loss.
Munich let slip a 2-0 lead to lose 3-2 at Borussia Monchengladbach, handing Leipzig the chance to depose them at the summit but they were undone by Dortmund's second-half blitz.
Sancho, who had not scored in the Bundesliga this season until Sunday's win over Wolfsburg, netted for the second successive game, breaking the deadlock with a cool near-post finish.
Haaland's double ensured only a second league defeat of the season for Leipzig and handed Edin Terzic a third win in four Bundesliga games since taking over as Dortmund interim manager in December.
Leipzig remain two points adrift of Bayern, while Dortmund stay fourth but close to within five points of the leaders.
- 7SabitzerSubstituted forKlostermannat 61'minutes
- 8HaidaraSubstituted forHwang Hee-Chanat 71'minutes
- 10ForsbergSubstituted forSørlothat 61'minutes
- 9PoulsenSubstituted forSamardzicat 88'minutes
- 11Hwang Hee-Chan
- 16AkanjiBooked at 73mins
- 28WitselSubstituted forCanat 30'minutes
- 6DelaneyBooked at 32minsSubstituted forZagadouat 69'minutes
- 7SanchoSubstituted forTiggesat 85'minutes
- 11ReusSubstituted forBrandtat 85'minutes
- Daniel Siebert
- Shots on Target
Second Half ends, RB Leipzig 1, Borussia Dortmund 3.
Corner, Borussia Dortmund. Conceded by Lukas Klostermann.
Attempt missed. Raphael Guerreiro (Borussia Dortmund) left footed shot from the left side of the box misses to the right. Assisted by Thomas Meunier with a cross.
Goal! RB Leipzig 1, Borussia Dortmund 3. Alexander Sørloth (RB Leipzig) left footed shot from very close range to the top right corner.
Attempt saved. Alexander Sørloth (RB Leipzig) header from very close range is saved in the centre of the goal. Assisted by Angeliño with a cross.
Substitution, RB Leipzig. Lazar Samardzic replaces Yussuf Poulsen.
Attempt missed. Marcel Halstenberg (RB Leipzig) left footed shot from outside the box is high and wide to the right.
Attempt blocked. Dani Olmo (RB Leipzig) right footed shot from outside the box is blocked.
Substitution, Borussia Dortmund. Julian Brandt replaces Marco Reus.
Substitution, Borussia Dortmund. Steffen Tigges replaces Jadon Sancho.
Goal! RB Leipzig 0, Borussia Dortmund 3. Erling Haaland (Borussia Dortmund) left footed shot from the left side of the six yard box to the centre of the goal. Assisted by Marco Reus with a through ball.
Attempt saved. Tyler Adams (RB Leipzig) right footed shot from outside the box is saved in the top centre of the goal. Assisted by Dani Olmo.
Attempt missed. Erling Haaland (Borussia Dortmund) left footed shot from the right side of the box is close, but misses to the right. Assisted by Jadon Sancho.
Attempt blocked. Emre Can (Borussia Dortmund) right footed shot from outside the box is blocked. Assisted by Raphael Guerreiro.
Foul by Dayot Upamecano (RB Leipzig).
Erling Haaland (Borussia Dortmund) wins a free kick in the defensive half.
Attempt saved. Emre Can (Borussia Dortmund) right footed shot from outside the box is saved in the bottom right corner. Assisted by Jadon Sancho.
Tyler Adams (RB Leipzig) wins a free kick in the defensive half.
Foul by Giovanni Reyna (Borussia Dortmund).