English fans thronged Wembley stadium to celebrate their World Cup heroes, but Spain had other ideas as they came from a goal down to beat the Three Lions 2-1.
This was the first UEFA Nations League match for both teams.
England took the lead through Marcus Rashford (11) but were pegged back through close-range finishes from Saul Niguez (13) and Rodrigo (32).
England came on strongly late on and had a last-minute equaliser controversially ruled out after Danny Welbeck was adjudged to have fouled David de Gea.
Spain’s victory sees Luis Enrique kick off a new era for Spanish football in his first game in charge, although they did have De Gea to thank for some typically astute goalkeeping, bar his late error that went unpunished.
England have now played top-20 nations on 11 occasions but have yet to win in normal time since Gareth Southgate’s appointment in 2016.
England host Switzerland in an international friendly on Tuesday night at the King Power Stadium, while, Spain take on Croatia in the Nations League, also on Tuesday.