Andre Silva scored an 87th-minute header to give Eintracht Frankfurt a 2-1 win over Borussia Dortmund on Saturday afternoon.
The Portuguese headed in a Filip Kostic cross at the far post for his 22nd league goal of the season to lift Frankfurt to 50 points in fourth place, seven ahead of Borussia Dortmund in fifth.
The top four teams qualify for the Champions League group stage.
'It’s a lot of money for one player' - Haaland cool on talk of £150m Chelsea bid talk
- Chelsea, Man City, Real Madrid and Barca fight for Haaland - Paper Round
- The Erling Haaland mega-auction reaches England - the Warm-Up
Frankfurt went in front as Dortmund's Nico Schulz wrongfooted his own keeper with a header in the 11th minute. The visitors were also unlucky not to be awarded a penalty for a clear handball by Thomas Delaney.
Instead it was Dortmund who scored on the stroke of halftime when Mats Hummels turned in the box to volley in the equaliser.
Frankfurt were sharper after the break, however, bagging a deserved winner after coming close through Silva, Kostic and Stefan Ilsanker in a strong second-half display.
Leaders Bayern Munich, on 61 points, play second-placed RB Leipzig, four points behind, later on Saturday.
Barcelona line-up Serie A duo as Haaland alternatives - Euro Papers
'This is where I belong' - Man Utd confirm Sancho transfer
Who's really leaving: Haaland, Kane, Grealish, Rice, Varane? - Inside Football