England will face Italy in the final of Euro 2020 at Wembley on Sunday after a 2-1 extra-time victory over Denmark at the same venue.
Harry Kane’s 104th-minute penalty was initially saved by Danish gloveman Kasper Schmeichel but the England captain made no mistake with the rebound to send the majority of the 60,000 fans in attendance into raptures.
The Danes took a 30th-minute lead when Mikkel Damsgaard stunned the home crowd with a brilliant free kick from 25 metres out which flew into the net.
It was the first goal England had conceded at the tournament but their response was strong and they were back on level terms nine minutes later.
Kane’s clever pass allowed Bukayo Saka to get behind the Danish defence and his low ball across the area was turned into his own net by Simon Kjaer as he slid in ahead of Raheem Sterling.
Italy booked their ticket to the final after keeping their nerve from the penalty spot to edge Spain 4-2 in a shootout following a compelling 1-1 draw at the end of extra time on Tuesday.