After a stunning victory over Bayern Munich in the semi-final, Real Madrid will play Borussia Dortmund in the enthralling Champions League final.
Up until Alphonso Davies scored with a powerful strike assisted by Harry Kane, Bayern looked ready for the final match.
But Joselu of Real Madrid changed the game by equalizing in the 88th minute and scoring the winning goal two minutes later.
Madrid supporters at the Bernabeu rejoiced as VAR verified Joselu was onside after he had been initially declared offside.
Madrid went to the final, where they would play Borussia Dortmund at Wembley Stadium on Saturday, June 1, after winning 4-3 on aggregate.