England booked a Euro 2020 semi-final clash vs Denmark at Wembley after a convincing 4-0 thrashing of Ukraine.
England are now the first team in European Championship history to keep a clean sheet in each of their first five games of the tournament.
Harry Kane continued his scoring run as he bagged a brace while Harry Maguire and Jordan Henderson for England’s other goals.
Played in front of a completely different atmosphere in Rome to the one seen at Wembley in the win over Germany, Gareth Southgate’s men set the tone with a goal inside four minutes when Kane finished from a precise Raheem Sterling pass.
England doubled the lead through Maguire who nodded in Luke Shaw’s set piece on 46 minutes.
Shaw wasn’t done there, though, and registered his third assist of the tournament moments later when curling another sublime ball onto the head of Kane in the 50th minute.
England were now running riot and Henderson – on as a substitute – rose to head another set piece goal home on 63 minutes – his first goal for his country.
The Three Lions, who are yet to concede a goal in this tournament, now play Denmark in the semi-finals on home soil on Wednesday 7 July.
The other semi-final will see Italy take on three-time European champions winners Spain.