Bayern Munich eliminated Real Madrid from the Champions League on Wednesday, winning 4-3 at the Allianz Arena to advance with a 6-4 aggregate score. The result ends the run of the 15-time European champions in a match that saw seven goals and two red cards.
Bayern Munich overcame a first-half deficit to win
Arda Güler opened the scoring just 35 seconds into the match, striking a 25-yard shot that exploited a mistake by Manuel Neuer. This early goal leveled the aggregate score at 2-2 and set a frenetic pace for the first half. Bayern responded through Aleksandar Pavlovic in the sixth minute, but Güler struck again in the 29th minute to set the Spanish side back in control.
Harry Kane brought the Bavarians back into the contest with a goal in the 38th minute. Kylian Mbappé then gave Real Madrid a 3-2 lead on the night and a 3-3 aggregate tie in the 42nd minute. The first half ended with the match balanced on a knife-edge, leaving both sides fighting for a decisive advantage.
The second half saw a shift in momentum as Bayern dominated possession, controlling 68.6% of the ball. Manuel Neuer maintained the deadlock with a critical save against Vinicius Junior, who had been found at the far post by Alexander-Arnold. Real Madrid’s defense held firm for much of the half, including a standout tackle by Alexander-Arnold to deny Luis Diaz in the 62nd minute.
For more on this story, see Real Madrid Eliminates Manchester City from Champions League After 1-2 Win.
How Eduardo Camavinga’s dismissal changed the game
The match shifted decisively in the 86th minute when Eduardo Camavinga received a second yellow card for time-wasting. This dismissal left Real Madrid with ten men during the most critical window of the game and destabilized their defensive structure.

Bayern exploited the numerical advantage immediately. Luis Diaz scored in the 89th minute, firing a shot into the far corner of the net following a free kick. Michael Olise sealed the victory in the 94th minute, scoring the fourth goal to ensure Bayern’s progression to the semi-finals.
At the final whistle, tensions boiled over
Real Madrid players surrounded referee Slavko Vincic to protest Camavinga’s red card. The frustration peaked in the 95th minute when Arda Güler, who had already been substituted, received a straight red card for confronting the official on the sidelines.
This exit adds to a deteriorating season for the Madrid club. They currently trail FC Barcelona in the domestic league and appear poised to finish the campaign without a trophy. The loss at the Allianz Arena transforms a potential comeback into a definitive collapse.
This follows our earlier report, Champions League: Real Madrid, PSG, Arsenal & Sporting Reach Quarter-Finals.
What the semi-final matchups look like
Bayern Munich will face Paris Saint-Germain in the semi-finals. PSG will host the first leg at the Parc des Princes. The French side will likely analyze the defensive lapses Bayern showed during the quarter-finals to prepare their attack.
Arsenal secured their own place in the final four for the second consecutive year, a club record. The Gunners advanced after a 0-0 draw at home against Sporting Portugal, relying on a 1-0 victory from the first leg to progress. Arsenal now moves closer to a potential domestic and European double.
Who will Bayern Munich play in the semi-finals?
Bayern Munich will face Paris Saint-Germain, with the first leg taking place at the Parc des Princes.
How did Arsenal qualify for the semi-finals?
Arsenal advanced following a 0-0 draw against Sporting Portugal in the second leg, progressing with a 1-0 aggregate victory.