England fans who had turned Sterling into public enemy No 1 were cheering his name to the Wembley rafters
Raheem Sterling ended England's last European Championship campaign vilified after a lackluster performance in their humiliating exit against minnows Iceland in 2016.
Fast-forward five years and the England fans who had turned Sterling into public enemy No 1 were cheering his name to the Wembley rafters.
It was Sterling who carried the biggest threat for England on a night when Denmark's obdurate defence posed a formidable barrier.
Even in extra time, when England were in danger of being taken to the lottery of a penalty shoot-out, Sterling kept demanding the ball as he probed away at the Denmark rearguard.
The Manchester City winger finally got his reward in the 104th minute when his surge was halted by Joakim Maehle's foul.
Denmark protested but Video Assistant Referee gave the penalty and Harry Kane fired home the rebound after his spot-kick was saved.
After a troubled season with Premier League champions City that saw him lose his place at times, Sterling has been revitalized with England.
He has scored three times in Euro 2020 and was heavily involved in England's equalizer against the Danes when his run towards Bukayo Saka's cross forced Simon Kjaer to turn the ball into his own net.
No wonder England boss Gareth Southgate wrapped Sterling in a huge embrace during the post-match celebrations.
Schmeichel defiant until the end
Asked on the eve of the semi-final what it would mean to ruin England's dreams of Euro glory on home soil, Denmark keeper Kasper Schmeichel had said: "Has it ever been home? I don't know. Have you ever won it?"
Schmeichel's cheeky dig was a reference to the "Three Lions" anthem that features the line "Football's coming home", which England supporters have been optimistically chanting throughout the tournament.
England captain Kane had responded to Schmeichel's taunt by insisting his team were in position to finally end their long wait to reach a title match.
It was Kane who had the last laugh as his 104th minute goal ended Denmark's brave resistance -- but not before Schmeichel did everything in his power to frustrate England.
Schmeichel made superb saves to repel Sterling's close-range effort in the first half and Harry Maguire's looping header early in the second period.
The Leicester City keeper also denied Kane when the England captain threatened with a low shot in extra time, then pushed away Jack Grealish's long-range blast.
The last Danish goalkeeper to have more saves in a Euro match than Schmeichel's six against England was his father Peter in 1992 against Germany.
Fittingly, the game would be settled with a duel between Kane and Schmeichel.
Schmeichel plunged low to his left to keep out Kane's spot-kick but the Tottenham Hotspur striker was quickest to react as he sent Wembley into ecstasy.
Saka repays Southgate's faith
With England in desperate need of a quick response to Denmark's shock opener, Saka showed why Southgate has such faith in the teenager.
The Arsenal forward delivered a vibrant display in the last-16 victory against Germany before missing Saturday's quarter-final win against Ukraine with a minor knock suffered in training.
Jadon Sancho impressed in Saka's absence, but Southgate opted to recall his precocious youngster rather than keep Manchester United's new signing in the starting line-up.
Any doubts that Southgate had made the wrong call by dropping the more experienced Sancho were erased by Saka in the 39th minute.
Accelerating onto Harry Kane's pass, Saka timed his run perfectly to beat the Denmark offside trap.
He raced into the penalty area and whipped a low cross towards Sterling, with Kjaer's attempt to block only succeeding in diverting the ball into his own net.
Saka was still having an impact when he was surprisingly replaced by Grealish and will surely have a role to play in the final.