England will face Italy in the semi-finals of the Under-20 World Cup in South Korea after a 1-0 victory over Mexico in Cheonan.
Liverpool-bound striker Dominic Solanke picked up Lewis Cook’s pass to score the winner shortly after the interval.
England played the last 17 minutes with 10 men after Josh Onomah was sent off.
Freddie Woodman was required to make key saves late on as Paul Simpson’s side held on to reach the semi-finals for the first time in 24 years.
Italy beat Zambia 3-2 after extra time and will face England in Jeonju on Thursday.
The other semi-final sees Uruguay take on Venezuela.
After a goalless first half, Bournemouth midfielder Cook split the Mexico defence with an exquisite ball from deep that Solanke, who will join Liverpool from Chelsea next month, ran on to before firing past Abraham Romero.
England also saw a goal-bound deflection cleared off the line and Onomah hit the post before the Tottenham midfielder was dismissed in contentious circumstances.
The 20-year-old appeared to make accidental contact with Juan Aguayo as he ran past his marker but was shown a second yellow card that rules him out of the Italy game.
England’s under-20s last reached the final four of this competition in 1993, when a squad featuring Nicky Butt and Nick Barmby lost to Ghana in the semis before beating Australia to finish in third place.