Bayern sink Real Madrid late to reach Champions League semis

In a pulsating, back-and-forth UEFA Champions League quarter-final second leg that kept fans on the edge of their seats until the final whistle, Bayern Munich pulled off a dramatic 4–3 victory over Real Madrid on Wednesday, secured by two late goals from Luis Diaz and Michael Olise. The result handed the German giants a 6–4 aggregate win, booking their spot in the semi-finals where they will face defending champions Paris Saint-Germain later this month.

The tie had been finely poised after Bayern’s narrow 2-1 first leg win in Madrid last week, but Real got off to a dream start at the Allianz Arena, capitalizing on an uncharacteristic mistake from Bayern’s veteran goalkeeper Manuel Neuer. Just 34 seconds into the match, Neuer misplayed a loose pass directly into the path of Turkish youngster Arda Guler, who calmly chipped the ball into the empty net to put the visitors ahead immediately.

Bayern recovered quickly from the early shock, with 19-year-old Aleksandar Pavlovic leveling the score just minutes later, heading home a pinpoint Joshua Kimmich corner after Real keeper Andriy Lunin misjudged the ball’s trajectory. The end-to-end action continued as Guler struck again before the break: he curled a free-kick into the top corner, with Neuer getting a touch to the shot but unable to stop it from crossing the line, putting Real back ahead 2-1 on the night.

The pendulum swung back once more when Harry Kane, Bayern’s star striker, slotted a clinical finish into the bottom corner in the 38th minute, leveling the game on the night and putting the German side back ahead on aggregate. Before halftime, however, Kylian Mbappe restored parity across the two legs, running onto a through ball from Vinicius Junior and slotting past Neuer to make it 3-2 to Real on the night and 4-4 on aggregate heading into the break.

With Real repeatedly exploiting Bayern’s high defensive line, Bayern head coach Vincent Kompany made a key adjustment at halftime, introducing pacey full-back Alphonso Davies to shore up the flanks. The second half remained tightly contested, with both sides creating clear goalscoring chances. Olise emerged as a constant threat for Bayern, forcing a spectacular fingertip save from Lunin with 20 minutes of normal time remaining.

The turning point of the match came with four minutes left to play, when Real’s Eduardo Camavinga was sent off after picking up a second yellow card, reducing the Spanish side to 10 men. Buoyed by the numerical advantage, Bayern pushed hard for a decisive goal, and it came just three minutes later: Diaz picked up the ball outside the 18-yard box, and his shot took a crucial deflection off Real defender Eder Militao, wrong-footing Lunin and flying into the bottom corner to put Bayern ahead 4-3 on the night.

With Real pushing forward desperately for a late equalizer that would send the tie to extra time, Olise put the result beyond doubt deep into stoppage time, curling a stunning strike into the top corner from the edge of the box. The goal sealed Bayern’s place in the last four of the competition, keeping alive their hunt for a seventh European Cup title. This marked the first time Bayern have knocked Real out of a knockout stage Champions League tie since 2012.

Tempers flared after the final whistle, with Guler receiving a straight red card for confronting the referee over the match’s decisions. For Real Madrid, the defeat brings a crushing end to their Champions League campaign and leaves the club facing the very real prospect of finishing a second consecutive season without a major trophy. Barcelona hold a comfortable nine-point lead at the top of La Liga, and Real were knocked out in a shock last-16 exit in the Copa del Rey earlier this season.

Speaking after the match, Bayern midfielder Joshua Kimmich acknowledged his side’s unpolished performance but praised the team’s resilience. “We got off to a bad start, and then conceded again through a free-kick and a counter. The first half was hectic,” Kimmich told DAZN. “The second half was calmer, we had more control – and then managed to win it in the end. It wasn’t our best performance, but we’ll take the win. The two best teams in Europe will face each other. We had many top level games against Paris in recent years. I’m looking forward to it.”

Real interim coach Alvaro Arbeloa praised his players’ effort despite the devastating result. “I feel for them (the players), for the effort they made. It hurts,” Arbeloa told Movistar. “I’m very proud. We’re going back to Madrid after giving it our all.”

The match also made history for Real Madrid: for the first time in the club’s long and storied Champions League history, the starting XI fielded did not include a single Spanish-born player. Arbeloa made four changes to the starting line-up from the first leg, including bringing Jude Bellingham into the starting side after he impressed off the bench in the first match in Madrid.