Bayern Munich secured a place in the UEFA Champions League semi-finals after a thrilling 4-3 victory over Real Madrid sealed a 6-4 aggregate win at the Allianz Arena.
Trailing 2-1 from the first leg, Madrid responded strongly and took the lead on three occasions during a pulsating encounter. Arda Guler starred for the visitors with a brace in an electrifying first half, keeping the tie finely poised.
Bayern, however, matched their opponents throughout, with Harry Kane scoring his 50th goal of the season to maintain parity heading into the break.
The pace of the game slowed in the second half as both sides adopted a more cautious approach, with extra time appearing likely.
The decisive moment came in the 86th minute when Eduardo Camavinga was sent off after receiving a second yellow card for time-wasting following a foul on Kane, leaving Madrid a man down at a critical stage.
Bayern capitalised almost immediately, as Luis Diaz combined with Jamal Musiala before curling a deflected effort into the top corner to swing the tie in the hosts’ favour.
Deep into stoppage time, Michael Olise added a fourth goal to seal a dramatic win and confirm Bayern’s progression.
The German champions will now face holders Paris Saint-Germain in the semi-finals, carrying strong momentum after one of the competition’s most dramatic encounters.