The 2025/26 Bundesliga season is hurtling toward its conclusion, and Matchday 27 proved why German football remains the most entertaining product in Europe. From high-scoring stalemates to a clinical masterclass in Munich, Saturday’s five-match slate offered a rollercoaster of emotions for fans across the globe.
Bayern Munich 4-0 Union Berlin
Michael Olise 43′, Harry Kane 49′ and Serge Gnabry 45’+1 and 67′.
At the Allianz Arena, Bayern Munich continued their relentless march toward another Meisterschale with a dominant 4-0 dismantling of Union Berlin. Despite concerns over a goalkeeper injury crisis earlier in the month, Vincent Kompany’s men looked entirely unfazed.
Michael Olise opened the scoring early, cementing his status as one of the league’s top performers this season. The highlight of the afternoon, however, was Harry Kane, who found the back of the net once again to keep his pursuit of individual records alive. Late goals from Serge Gnabry and youngster Tom Bischof added gloss to a scoreline that reflected Bayern’s total control. For Union Berlin, the defeat keeps them stuck in the middle of the pack, unable to find the consistency that defined their previous campaigns.
Borussia Dortmund 3-2 Hamburger SV
Serhou Guirassy 78′ and Ramy Bensebaini 73′ (penalty) and 84′ (penalty) for Dortmund. Philip Otele 19′ and Albert Sambi Lokonga 38′ for Hamburger.
The late kickoff saw Borussia Dortmund host Hamburger SV in a clash that felt like a throwback to the 90s. HSV, fighting to stay clear of the relegation play-off spot, gave the Yellow Wall a massive fright by taking an early lead.
Dortmund’s coach made decisive second-half tactical shifts, introducing Serhou Guirassy and Ramy Bensebaini. The gamble paid off; Bensebaini converted from the spot before Guirassy netted his 13th of the season to turn the tide. While HSV managed to claw one back to make it 3-2, BVB held on to maintain their second-place standing, keeping the faintest of title hopes alive.
Heidenheim 3-3 Bayer Leverkusen
Hennes Behrens 56′ and Marvin Pieringer 72′ (penalty) and 85′ for Heidenheim. Malik Tillman 22′ and Patrik Schick 35′ and 79′ for Leverkusen.
The shock of the day came from the Voith-Arena. Last-placed Heidenheim welcomed Bayer Leverkusen in what many expected to be a routine win for Xabi Alonso’s side. Instead, we were treated to a six-goal thriller.
Leverkusen led twice, but their defensive frailties—which have haunted them this month—were exposed by a resilient Heidenheim. Marvin Pieringer was the hero for the home side, scoring a dramatic late equalizer to secure his brace and a vital point. For Leverkusen, this marks their fourth draw in five matches, a slump that sees them slipping further away from the Champions League spots.
FC Cologne 3-3 Borussia Mönchengladbach
Said El Mala 4′, Ragnar Ache 7′ and Eric Martel 84′ for Cologne. Jens Castrop 1′ and 60′ and Philipp Sander 20′ for Monchengladbach.
There is no love lost in the Rhine Derby, and Saturday’s edition was pure chaos. FC Cologne and Borussia Mönchengladbach traded blows in a match that lacked defensive discipline but made up for it in sheer intensity.
Both sides struggled to hold a lead, with the scoreline oscillating until it finally settled at 3-3. Jan Thielmann was a standout for the Billy Goats, while Gladbach’s Nico Elvedi put in a shift at the back despite the three goals conceded. The draw does little to help either side’s league position, but for the neutral, it was arguably the game of the weekend.
VfL Wolfsburg 0-1 Werder Bremen
Justin Njinmah 68′.
While goals were flying in elsewhere, the Volkswagen Arena saw a much tighter, grittier affair. Werder Bremen managed to snatch a 1-0 away victory thanks to a clinical finish from Justin Njinmah.
The loss is catastrophic for VfL Wolfsburg. Already struggling near the bottom of the table, their afternoon went from bad to worse when defender Moritz Jenz was sent off in stoppage time. The Wolves are now five points adrift of safety, and with the games running out, the threat of relegation is becoming a very grim reality.
Bundesliga table (as of March 21, 2026)
| Rank | Team | Matches | Points |
| 1 | Bayern Munich | 27 | 70 |
| 2 | Borussia Dortmund | 27 | 61 |
| 3 | RB Leipzig | 27 | 50 |
| 4 | VfB Stuttgart | 26 | 50 |
| 5 | Hoffenheim | 27 | 50 |
| 6 | Bayer Leverkusen | 27 | 46 |
| 7 | Eintracht Frankfurt | 26 | 38 |
| 8 | SC Freiburg | 26 | 34 |
| 9 | FC Augsburg | 26 | 31 |
| 10 | Union Berlin | 27 | 31 |
| 11 | Hamburg SV | 27 | 30 |
| 12 | Borussia Mönchengladbach | 27 | 29 |
| 13 | Werder Bremen | 27 | 28 |
| 14 | Mainz 05 | 26 | 27 |
| 15 | FC Cologne | 27 | 26 |
| 16 | St. Pauli | 26 | 24 |
| 17 | VfL Wolfsburg | 27 | 21 |
| 18 | Heidenheim | 27 | 15 |