England won their first semi-final since the 1966 World Cup when Harry Kane‘s extra-time goal, following up after his penalty had been saved, earned a 2-1 victory over Denmark on Wednesday that sent them into Sunday’s Euro 2020 final.

On a night to remember in front of almost 60,000 fans, most of them delirious with joy, England reached the European Championship final for the first time, though they had to come from behind as a Simon Kjaer own goal cancelled out Mikkel Damsgaard‘s superb free-kick for the Danes in the first half.

The home side were on top throughout but struggled to break down the battling Denmark defence, until they were awarded a penalty in the 103rd-minute after Raheem Sterling went down by Joakim Maehle with minimum contact. Denmark were unhappy with the decision, which was checked by VAR.

Kane stepped up to the spot and took an awful penalty which was saved by Kasper Schmeichel but the rebound fell at England’s captain feet for him to score.

Wembley went wild with deafening noise and crazy celebrations and, after all the years of hurt, England have the golden opportunity to finally claim a major crown.

England will return to the final on Sunday, 55 years after lifting the World Cup, to face a strong Italian side who defeated Spain on penalties.