FULL TIME: Real Madrid 2 – 1 Bayern Munich

Real Madrid snatched an incredible semi-final victory as two late goals defeated Bayern Munich and set up a Champions League final with Borussia Dortmund.

Bayern looked to be heading to the final when Alphonso Davies cut in and blasted past Andriy Lunin after England captain Harry Kane had found him with a superb pass.

But Joselu grabbed an 88th-minute equaliser when he reacted quickest after Bayern goalkeeper Manuel Neuer, who had been excellent up until then, fumbled Vinicius Jr’s effort.

There was even more drama to come two minutes later when Joselu, a former Stoke City striker, swept home from six yards out from Antonio Rudiger’s square pass.

The goal had originally been given as offside only for a video assistant referee decision to show that Joselu was onside, sparking incredible scenes of celebration in the Bernabeu, with Real hanging on to win 4-3 on aggregate.

Real, 14-time European champions, will face Dortmund on Saturday, 1 June at Wembley.

Joselu scored a remarkable last-gasp double as Real Madrid came back from the brink to defeat Bayern Munich 2-1 at the Bernabeu and reach the 2024 UEFA Champions League final.

The veteran striker came off the bench to poach a brace of close-range goals right at the death and secure an incredible 4-3 success on aggregate after Bayern substitute Alphonso Davies had put the visitors on the verge of the final.

Real were the better side for long spells and had the best chance of a tight first half, but Manuel Neuer produced a smart save to deny Rodrygo after Vinicius Junior’s shot had come back off the post.

Neuer continued to produce heroics in the second period as Los Blancos turned the screw and another excellent stop saw him deny the dangerous Vinicius Jr.

It paved the way for Bayern to hit the 14-time winners on the break, with Davies picking the perfect moment to net his first goal in the competition when he cut in from the left and rifled home on 68 minutes.

Real’s hopes looked over but they always find a way in this competition and substitute Joselu gobbled up an error from Neuer to level on 88 minutes before tapping in at the far post in stoppage time to break German hearts.

Scroll to top