This will be England’s third match against Spain at a European Championship – and the Three Lions triumphed in the previous two.
In the 1980 group stages, England beat Spain 2-1 in Naples – although both sides went out.
And in 1996 the sides met in the last 16 at Wembley, with England winning on penalties after a goalless draw.
Their only other meeting at a major tournament was the 1950 World Cup, with Spain winning 1-0 in a group game in Rio de Janeiro.
England did win the most recent tie, a 3-2 victory in Seville in the 2018 Nations League, but only won two of their 10 meetings before that (excluding penalties).
England will face Spain in Sunday’s Euro 2024 final in Berlin after beating the Netherlands 2-1 in the semi-final.
The game, with a 20:00 BST kick-off, will be shown live on BBC One and the iPlayer, with commentary on BBC Radio 5 Live and live text commentary on the BBC Sport website and app.
The Three Lions are hoping to go one step further than at Euro 2020 when they lost the final on penalties to Italy.
But in their way are the best team at Euro 2024 so far, three-time champions Spain.