Harry Kane scored twice as Bayern Munich beat Eintracht Frankfurt 2-1 at home, while RB Leipzig tightened their grip on fourth spot with a 4-1 home victory over Borussia Dortmund on Saturday.
Kane scored in each half, finishing off a tearing Konrad Laimer run and converting a penalty, to raise his league tally to 35 goals in 31 games.
Kane is now six goals shy of Robert Lewandowski's all-time single-season Bundesliga goals record.
The England captain's goals came either side of a Hugo Ekitike stunner, a day after the Frenchman became a permanent Frankfurt player.
Despite the victory, which solidified Bayern's chances of a second-placed finish, both Laimer and defender Matthijs de Ligt subbed off with injury just days before Tuesday's home Champions League semifinal against Real Madrid.
Dortmund, Germany's other Champions League semifinalist, had a setback ahead of hosting Paris Saint-Germain on Wednesday, being thoroughly outclassed at Leipzig.
The undermanned visitors, missing captain Emre Can, Donyell Malen, Ian Maatsen and Sebastien Haller, dominated early, hitting the lead after 20 minutes through Jadon Sancho.
The England winger curled an excellent shot from the edge of the box into the top right corner to give Dortmund the lead.
Jolted to life, Leipzig equalised almost immediately, Lois Openda turning in a superb Xavi Simons cross for his 24th goal of the season.
Originally called offside, the goal was awarded after a VAR review and the video referee intervened again shortly after, overturning a penalty for Leipzig.
Leipzig then scored two quick-fire goals either side of halftime. Benjamin Sesko pounced on a rebound just before the break and Openda found Mohamed Simakan early in the second.
Christoph Baumgartner added a
Read on supersport.com