Bayern Munich took a commanding step towards the UEFA Champions League semi-finals with a hard-fought 2–1 victory over Real Madrid at the Santiago Bernabéu, overturning historical odds and ending Real’s recent dominance in the fixture.
Despite arriving in Madrid with an impressive record—having gone unbeaten in their previous nine meetings against Bayern—Real Madrid were ultimately undone by clinical finishing and defensive lapses. The result leaves Carlo Ancelotti’s side with a challenging task ahead in the second leg in Munich.
The visitors made an assertive start, immediately pressing high and disrupting Real’s rhythm. Early pressure produced a fifth-minute free-kick, although it failed to trouble the Madrid defence. Shortly afterwards, Dayot Upamecano squandered a golden opportunity, failing to convert when one-on-one with goalkeeper Andriy Lunin.
Real gradually grew into the contest, with Kylian Mbappé testing Manuel Neuer in the 16th minute, only to be denied by the veteran German goalkeeper’s sharp reflexes. Both sides continued to trade attacks in an open and energetic first half, though clear chances were sporadic as defensive structures largely held firm.
The breakthrough arrived in the 41st minute when Luis Díaz capitalised on a well-orchestrated Bayern move. Collecting a precise pass from Serge Gnabry, the Colombian winger produced a composed finish to silence the Bernabéu crowd and send Bayern into the interval with a slender lead.
Barely had the second half begun when Bayern struck again. Within 20 seconds of the restart, Harry Kane doubled the advantage with a clinical finish, exploiting a momentary lapse in Real’s defensive concentration and placing Bayern firmly in control.
Trailing 2–0, Real Madrid pushed forward in search of a response but struggled to convert possession into clear-cut chances. Vinícius Júnior missed a notable opportunity in the 61st minute after being played through on goal, while Mbappé also failed to find the target earlier in the half.
Real’s persistence was eventually rewarded in the 75th minute when Mbappé pulled one back, converting a well-weighted pass from Trent Alexander-Arnold. The goal reignited hopes of a comeback and set up a tense finale.
Both sides created further opportunities in the closing stages, but neither could alter the scoreline. Bayern’s disciplined defensive shape ensured they held on for a significant away victory, while Real were left to reflect on missed chances.
Match Summary
| Category | Real Madrid | Bayern Munich |
|---|---|---|
| Goals | 1 | 2 |
| Shots | 12 | 15 |
| Shots on target | 5 | 7 |
| Possession | 54% | 46% |
| Corners | 6 | 4 |
| Yellow cards | 2 | 1 |
Bayern now carry a narrow but valuable advantage into the second leg in Munich on 15 April, where Real Madrid must produce a decisive performance to keep their Champions League campaign alive.
