England will face the Netherlands in the UEFA Nations League semi-finals, with Portugal taking on Switzerland.
The Three Lions booked their place in the last-four with a dramatic victory over Croatia in their final outing of the group stage.
Gareth Southgate’s side had trailed in that contest before staging a stirring late fightback.
Jesse Lingard netted 12 minutes from time to set up a thrilling finish, with Harry Kane sending Wembley into raptures as he poked home in the 85th minute.
A 2-1 win was enough to see England edge above Spain and to the top of Group 4 in the League A section.