Bayern Munich beat Real Madrid 4–3 in a thrilling Champions League second leg at the Allianz Arena, winning 6–4 on aggregate to reach the semi-finals.
Real Madrid struck first after just 35 seconds when Arda Güler punished a mistake from Manuel Neuer with a long-range finish. Bayern quickly responded through a header from Aleksandar Pavlović, but Real went ahead again with a superb free-kick from Güler.
Harry Kane brought Bayern level on the night before Real regained the lead through a Mbappé goal after a Vinícius Júnior assist, ending a dramatic first half 3–3 on aggregate.
The second half stayed tense, with both teams creating chances. A late red card for Eduardo Camavinga gave Bayern the advantage, and they made it count when Luis Díaz struck a long range shot to level the tie again.

In the final moments, Michael Olise scored a stunning winner to seal a famous 4–3 victory on the night and send Bayern through in dramatic style.
