Borussia Dortmund stole a last-minute victory thanks to Erling Haaland at the Merkur Spielarena, as they beat Fortuna Düsseldorf 1-0 on Saturday.
Separated by 14 places at the start of the day, both sides were facing battles, with Fortuna in the relegation playoff spot and desperately needing the points, sitting just three points off the bottom two at the start of play.
Meanwhile, Borussia Dortmund needed to continue their title pursuit one way or another, despite sitting seven points off the top – with the chance to close the gap to Bayern Munich to just four points ahead of the reigning champions' later kickoff.
The first big chance of the game fell to Dortmund, and they were desperately unlucky not to capitalise on it. A cleared corner by Emre Can gave BVB the chance to break, with the ball worked over to an unmarked Achraf Hakimi before Düsseldorf goalkeeper smothered his shot excellently.
Dortmund remained frustrated, unable to find a way past a resilient Düsseldorf defence. The hosts were resilient, hanging on at the back but rarely threatening at the other end.
Düsseldorf had their best chance of the game through Marcel Sobottka's effort, before Dortmund punished them by taking the lead at the other end. Well. Almost. Raphaël Guerreiro volleyed wonderfully past Kastenmeier, but VAR made the harsh call to rule the goal out for a marginal handball.
Finally, with about 30 seconds left on the clock, Dortmund snatched the win. Manuel Akanji sent a brilliant ball into the box, and Erling Haaland was there to head it home and steal a late three points for the visitors.
Fortuna Düsseldorf face another tough team next Wednesday, when they travel to the Red Bull Arena to face in-form RB Leipzig. Meanwhile, Borussia Dortmund host another struggling side at the Signal Iduna Park, when relegation contenders Mainz make the journey to Dortmund.