England sailed through to the Euro 2020 semi-finals after a dominant 4-0 win over Ukraine.
Gareth Southgate's men made it four consecutive clean sheets with the Three Lions yet to concede a goal in the tournament.
A crowd of 16,000 were spread round the Stadio Olimpico as England now look forward to at least one more game in the competition in front of a Wembley support.
Southgate said before kick-off that a match away from home turf would be a good change for the Three Lions to experience a different build-up and environment and it seemed to pay off.
The manager once again flexed his squad by adding fresh legs to the starting line-up who didn't start in the 2-0 victory over Germany.
The quarter final saw a first start of the tournament for Jaden Sancho. The Borussia Dortmund winger impressed, almost in a free role, as he linked up well with the England frontline.
Alan Shearer said pre-match that England should very proud of their manager who has endured "tough times" both as a player and manager as another semi-final now looms.
A dominant opening few minutes saw England take the lead through Harry Kane who found the back of the net from six yards out.
Ukraine had barely touched the ball before Raheem Sterling found his captain who calmly tucked away past Georgiy Bushchan.
Roman Yaremchuk was the first to test Jordan Pickford but his shot was parried clear for a corner on 16 minutes.
England continued to show energy in the opposition half with Andriy Shevchenko's side struggling to deal with the press of white shirts. Luke Shaw continued to find space down the left flank and a low cross was unlucky not to find a teammate looking to double the lead.
The left-back then found Kane from a free-kick but the hitman's header flew over the bar just before the half-hour mark.
Moments later, England battered the Ukrainian back line in search of a second goal. Declan Rice smashed a shot from 20 yards out but it was palmed away by Bushchan.
Meanwhile, Sterling continued to cause problems for the side who edged past Sweden on Tuesday.
A nice bit of play by Ukraine down the left almost saw a chance fall to Andriy Yarmolenko but Mason Mount got back quickly to avert the danger.
Hearts sank in Shevchenko's dugout when Shaw skipped freely into the box to tee up Sancho for a shot at goal, only for the flag to go up for offside.
But it was England who finished the first-half with backs against the wall as a forced substitute for Ukraine seemed to allow them more attacking freedom in the game.
They changed to a back four as chances began to open up at the England goal. And a nervy couple of minutes ended when Mykola Shaparenko dragged a shot wide. Pickford looked furious with his defence who looked relieved to go in 1-0 up at the break.
It only took one minute for the Lions to double their lead in the second half as Harry McGuire headed home a perfect Shaw freekick.
The Manchester teammates combined as Ukraine's chances of a semi-final were given a huge blow, leaving them a mountain to climb.
And it was made even worse just three minutes later when Kane got his second of the match to make it three.
Heorhiy Bushchan produced a stunning save to keep it at three but the Three Lions got their fourth from the resulting corner.
Jordan Henderson got away from his man with a run across the front post and headed home to ensure it would be a bona fide thrashing.
England go on to face Denmark at Wembley, with nervous glances from across the northern border...