Leicester City's Harry Maguire and Tottenham Hotspur's Dele Alli earned England a 2-0 victory over Sweden and a place in the 2018 FIFA World Cup semi-finals.
Gareth Southgate's team are the first England side to reach the last four since 1990, and they will play Croatia for a place in the final.
Leicester centre-back Maguire (pictured above) opened the scoring with a thumping first-half header from a corner by Manchester United wing-back Ashley Young.
Young's Man Utd team-mate Jesse Lingard clipped in a cross for Alli to nod in England's second just before the hour mark.
That goal came either side of two brilliant saves by Everton goalkeeper Jordan Pickford, who was the hero in their Round of 16 penalty shoot-out victory over Colombia.
Liverpool's Dejan Lovren helped Croatia reach the World Cup semi-finals for the second time, as they beat host nation Russia 4-3 on penalties following a 2-2 draw after extra-time.
Former Leicester striker Andrej Kramaric cancelled out Denis Cheryshev's opener for Russia, making it 1-1 after 90 minutes. In extra-time, Domagoj Vida put Croatia ahead before Mario Fernandes scored the home side's second.
England's semi-final with Croatia will take place in Moscow at 19:00 BST on Wednesday 11 July.