Erling Braut Haaland came off the bench to score a 95th-minute winner for Borussia Dortmund at Fortuna Duesseldorf on Saturday and keep their slim Bundesliga title hopes alive. Norwegian Haaland scored with the last move of the game to lift second-placed Dortmund to 66 points, with leaders Bayern Munich on 70 before they host Borussia Monchengladbach later. Dortmund never hit top form before Raphael Guerreiro volleyed in just past the hour. His effort, however, was cancelled by a VAR review for handball. Fortuna, in the relegation playoff spot, twice hit the post through Steven Skrzybski, first in the 82nd minute with a low shot and eight minutes later again after breaking clear. But Haaland made sure of a last-gasp win when he rose high to connect with a Manuel Akanji cross. The win also maintained Dortmund's four-point gap over third-placed RB Leipzig, who won 2-0 at Hoffenheim on Friday. Werder Bremen enjoyed a big win in the battle to avoid the drop, beating bottom club Paderborn 5-1 away with two goals from Davy Klaassen to join Fortuna on 28 points. Paderborn have 20. Promoted Union Berlin's 2-1 win at Cologne lifted them to 13th on 35 with another Bundesliga season all but assured.