Mainz 2-1 Bayern Munich
Bayern Munich were denied the chance to clinch the Bundesliga title on Saturday afternooon after suffering a 2-1 loss to Mainz.
The visitors welcomed back top scorer Robert Lewandowski, as Eric-Maxim Choupo-Moting dropped to the bench.
However, it was the home side who broke the deadlock after just three minutes through Jonathan Michael's first league goal of the season.
While Bayern were unable to hit back immediately, the lead was doubled after Robin Quaison fired past Manuel Neuer.
Hansi Flick introduced Choupo-Moting and Tanguy Nianzou at the start of the second half as they looked to mount a comeback.
Lewandowski did pull goal back in second-half stoppage time, but it was not enough as Mainz held on to claim maximum points.
Wolfsburg 0-2 Borussia Dortmund
Borussia Dortmund kept themselves in the hunt for a top-four finish with a 2-0 win away to Wolfsburg.
Jadon Sancho returned to the Dortmund line-up to join Erling Haaland and Marco Reus in the attack.
Haaland made his intensions clear early on after opening the scoring on 12 minutes with his 24th league goal of the season.
The hosts were unable to find a way back in the first half while Dortmund could not add to their advantage.
Dortmund did not enjoy the best of starts to the second half as the highly-rated Jude Bellingham was sent off after picking up his second yellow on 59 minutes.
Despite the numerical disadvantage, the visitors got the second goal on 68 minutes, with Haaland completing his brace after being set up by Mahmoud Dahoud.
Click through the gallery below to see the world's richest clubs: