Bayer Leverkusen 1-5 Bayern Munich
Bayern Munich will finish the weekend top of the Bundesliga after romping to a 5-1 victory over Bayer Leverkusen on Sunday afternoon.
The Bavarians showed no mercy in the first half, as Robert Lewandowski and Serge Gnabry both netted twice while Thomas Muller also added to make it 5-0 in the opening 45 minutes.
Patric Schick did pull a goal back for Leverkusen 10 minutes into the second half, but that proved to be nothing more than a consolation as the Bavarians moved one point clear at the summit.
Borussia Dortmund 3-1 Mainz
Borussia Dortmund kept their title hopes alive on Saturday after defeating Mainz 3-1 at Signal Iduna Park.
The returning Erling Haaland played his part with two goals on the day after Marco Reus had opened the scoring for the Black and Yellow.
Freiburg 1-1 RB Leipzig
RB Leipzig's stuttering Bundesliga season continued after dropping points at Freiburg on Saturday afternoon.
Emil Forsberg put the visitors ahead on 32 minutes, but they were pegged back by Jeong Woo-Yeong's 63rd minute equaliser, which left Leipzig five points adrift of the top four.
Union Berlin 2-0 Wolfsburg
Wolfsburg failed to reclaim their spot in the top four after suffering a 2-0 defeat to Union Berlin on Saturday evening.
Nigerian striker Taiwo Awoniyi opened the scoring with his sixth league goal fo the season on 49 minutes, before Sheraldo Becker sealed the win in the 82nd minute.
Weekend's other results:
Eintracht Frankfurt 1-2 Hertha Berlin
Greuther Furth 0-1 Bochum
Borussia Monchengladbach 1-1 Stuttgart
Hoffenheim 5-0 Cologne
Here are the world's richest footballers in 2021, according to Forbes