With André Silva’s goal nearing the end, Eintracht Frankfurt beat Borussia Dortmund 2-1 and consolidated its qualifying spot for the Champions League at the home side’s expense on Saturday.
Frankfurt retained fourth place, the last to qualify for the top European team competition, with a seven-point lead over Dortmund with seven rounds remaining in the tournament.
Portugal’s Silva scored the winning goal, his 22nd of the season, in the 87th minute after receiving a pass from Filip Kostic.
At 11 minutes, Dortmund’s Nico Schultz beat his own door while trying to deflect a cross from Kostic for Silva.
Mats Hummels achieved the temporary tie seconds before the end of the first half.
With goals from Argentine Lucas Alario in the 26th minute and Patrick Schick in the 72nd minute, Bayer Leverkusen beat Schalke 2-1. The Dutch Klaas Jan Huntelaar narrowed differences.
Schalke remains in last position and it will be difficult to avoid relegation.
In other results, Wolfsburg beat Cologne 2-0, Arminia Bielefeld drew 1-1 with Mainz and Augsburg defeated Hoffenheim 2-1.
Bayern Munich visited Leipzig later for a clash between the leader and his four-point guard.