Harry Kane scored his 40th Bayern Munich goal of the season in a 5-1 Bundesliga thumping of Union Berlin.
After reaching the Champions League semi-finals in midweek, Bayern took a step towards securing second place in the league with an emphatic victory.
Leon Goretzka opened the scoring and Kane curled in a free-kick just before half-time to take his league-leading tally to 33.
Thomas Muller scored twice in the second half, either side of a goal from Mathys Tel, with Union limited to a late consolation effort from Yorbe Vertessen.
Fourth-placed RB Leipzig needed a late winner from Lois Openda to claim a 2-1 victory at Heidenheim.
Benjamin Sesko put the visitors ahead late in the first half but Nikola Dovedan levelled before Openda secured the points five minutes from time.
Robin Hack’s hat-trick was not enough to prevent Borussia Monchengladbach from falling to a 4-3 defeat at Hoffenheim.
Hack thought he had earned a point for the visitors when he scored twice late on after Hoffenheim had taken a 3-1 lead with goals from Wout Weghorst, Grischa Promel and Ozan Kabak.
But Anton Stach found the winner for the home side in the first minute of injury time.
Koln’s hopes of survival were dealt a major blow by a 2-0 loss to bottom side Darmstadt, who appear doomed to relegation, while Bochum remain in trouble after a 1-0 loss to Wolfsburg.
Girona’s 4-1 victory over relegation-threatened Cadiz in LaLiga ensured they will be playing European football next season.
Early goals from Eric Garcia and Ivan Martin set the tone, with Artem Dovbyk and Portu making sure of the points in the second half.
Real Betis boosted their hopes of joining Girona with a 2-1 victory away at Valencia.
Ayoze Perez scored twice for the visitors – who sit eighth, two points behind Real Sociedad – either side of a Pepelu penalty.
Celta Vigo went behind at home to Las Palmas but responded brilliantly to claim a 4-1 victory that lifts them six points clear of the bottom three.
Juanma Herzog opened the scoring but Iago Aspas netted twice for Celta along with one each from Williot Swedberg and Anastasios Douvikas.
Rayo Vallecano also eased their relegation fears, Pep Chavarria and Isi Palazon scoring in the final 10 minutes in a 2-1 win over Osasuna.
In Serie A, struggling Empoli stunned defending champions Napoli 1-0, Alberto Cerri scoring the only goal in the fourth minute.
The big match at the bottom had a dramatic finish as Diego Coppola struck in injury time to earn Verona a 1-0 win over Udinese.
Rennes kept alive their hopes of sneaking into the European places in Ligue 1 by beating lowly Nantes 3-0 but they remain four points behind Lens, who defeated bottom side Clermont 1-0 thanks to an early penalty from Florian Sotoca.