England are one historic win away from their first major silverware since 1966 after coming from behind to beat Denmark 2-1 in extra-time on a famous night at Wembley.

Home fans will now dare to dream as the prospect of winning Euro 2020 on home soil moved to within touching distance.

It was captain Harry Kane, under the watchful eyes of a jubilant Duke of Cambridge, David Beckham and Boris Johnson in the stands, who gave England the lead after bundling home the rebound when his penalty was saved in extra-time to send the Three Lions on the way to a final showdown with Italy on Sunday.

Earlier, forward Raheem Sterling pressured Danish captain Simon Kjaer into sending the ball into his own net, less than 10 minutes after the visitors took a shock lead through Mikkel Damsgaard's thunderbolt free-kick.

The majority of the 60,000 fans inside the stadium roared as players embraced at the end of a gruelling extra-time period.

The anthemic Three Lions and its familiar "It's coming home" refrain reverberated around Wembley at the final whistle.

Fans released red-coloured smoke and sang as they swarmed out of the venue following England's win.

It was a game of contrasting emotions for England fans, including inside the stadium, in pubs and fan zones, and those among the estimated 20 million watching on television at home.

Earlier, the 8,000 UK-based Danes inside Wembley celebrated wildly in the 30th minute as their side took an unlikely lead.

England were installed as clear favourites among bookmakers to beat Denmark, having progressed through the tournament without conceding a goal.

The Danes had emerged from heartbreak in their opening match defeat to Finland - when talisman Christian Eriksen collapsed on the pitch - to make it into the last four.

England's victory means the men's team will play in their first major final since the 1966 World Cup, which they won.