UEFA EURO 2024 glory is within touching distance for Spain and England as the two nations prepare to meet in the final in Berlin on Sunday.
England secured their place with a dramatic 2-1 win over the Netherlands in Dortmund on Wednesday, while Spain triumphed by the same scoreline against France in Munich on Tuesday in the other semi-final.
There will be a total of 27 Premier League stars hoping to lift the trophy with their respective nation, 24 representing England and three representing Spain.
A Manchester City reunion is on the cards, with Phil Foden, John Stones and Kyle Walker likely to come up against club team-mate and Spain midfielder Rodri.
Meanwhile, Cole Palmer, who set up England's winning goal against the Netherlands, could face Chelsea team-mate and left-back Marc Cucurella, who has starred at the tournament for Spain.
Overall, 12 2024/25 Premier League clubs have at least one player in the final. They are Arsenal, Aston Villa, Brentford, Brighton & Hove Albion, Chelsea, Crystal Palace, Everton, Liverpool, Man City, Manchester United, Newcastle United and West Ham United.
Arsenal, Palace and Man City have the most, with four players each.
Final and PL representation
Spain v England - Sunday 14 July, 20:00 BST
Spain (PL players: 3)
David Raya (Arsenal), Marc Cucurella (Chelsea), Rodri (Man City).
England (PL players: 24)
Dean Henderson (Crystal Palace), Jordan Pickford (Everton), Aaron Ramsdale (Arsenal), Lewis Dunk (Brighton), Joe Gomez (Liverpool), Marc Guehi (Crystal Palace), Ezri Konsa (Aston Villa), Luke Shaw (Man Utd), John Stones (Man City), Kieran Trippier (Newcastle), Kyle Walker (Man City), Trent Alexander-Arnold (Liverpool), Conor Gallagher (Chelsea), Kobbie Mainoo (Man Utd), Declan Rice (Arsenal), Adam Wharton (Crystal Palace), Jude Bellingham (Real Madrid), Jarrod Bowen (West Ham), Eberechi Eze (Crystal Palace), Phil Foden (Man City), Anthony Gordon (Newcastle), Harry Kane (Bayern Munich), Cole Palmer (Chelsea), Bukayo Saka (Arsenal), Ivan Toney (Brentford), Ollie Watkins (Aston Villa).
Who's been eliminated?
While 27 Premier League players still have hopes of winning the tournament, there are 76 who have fallen short and returned home after being eliminated in either the group stage, last 16, quarter-finals or semi-finals.
PL players eliminated in semi-finals
France (PL players: 3)
William Saliba (Arsenal), Ibrahima Konate (Liverpool), Alphonse Areola (West Ham).
Netherlands (PL players: 8)
Mark Flekken (Brentford), Bart Verbruggen (Brighton), Ian Maatsen (Aston Villa), Cody Gakpo, Ryan Gravenberch, Virgil van Dijk (all Liverpool), Nathan Ake (Man City), Micky van de Ven (Spurs).
PL players eliminated in quarter-finals
Germany (PL players: 3)
Kai Havertz (Arsenal), Pascal Gross, Deniz Undav (both Brighton).
Portugal (PL players: 10)
Diogo Jota (Liverpool), Joao Cancelo, Ruben Dias, Matheus Nunes, Bernardo Silva (all Man City), Diogo Dalot, Bruno Fernandes (both Man Utd), Pedro Neto, Jose Sa, Nelson Semedo (all Wolverhampton Wanderers).
Switzerland (PL players: 2)
Manuel Akanji (Man City), Fabian Schar (Newcastle).
Turkey (PL players: 1)
Altay Bayindir (Man Utd).
PL players eliminated in last 16
Belgium (PL players: 10)
Leandro Trossard (Arsenal), Youri Tielemans (Aston Villa), Romelu Lukaku (Chelsea), Amadou Onana (Everton), Timothy Castagne (Fulham), Wout Faes (Leicester City), Kevin De Bruyne, Jeremy Doku (both Man City), Orel Mangala, Matz Sels (both Nott'm Forest).
Denmark (PL players: 11)
Mikkel Damsgaard, Mathias Jensen, Mathias Jorgensen, Christian Norgaard (all Brentford), Joachim Andersen (Crystal Palace), Mads Hermansen, Victor Kristiansen, Jannik Vestergaard (all Leicester City), Christian Eriksen, Rasmus Hojlund (both Man Utd), Pierre-Emile Hojbjerg (Spurs).
Italy (PL players: 2)
Jorginho (Arsenal), Guglielmo Vicario (Spurs).
Romania (PL players: 1)
Radu Dragusin (Spurs).
Slovakia (PL players: 1)
Martin Dubravka (Newcastle).
PL players eliminated in group stage
Albania (PL players: 2)
Thomas Strakosha (Brentford), Armando Broja (Chelsea).
Croatia (PL players: 2)
Josko Gvardiol, Mateo Kovacic (both Man City).
Czech Republic (PL players: 3)
Vitezslav Jaros (Liverpool), Vladimir Coufal, Tomas Soucek (both West Ham).
Hungary (PL players: 2)
Milos Kerkez (AFC Bournemouth), Dominik Szoboszlai (Liverpool).
Poland (PL players: 3)
Jakub Kiwior (Arsenal), Jakub Moder (Brighton), Jan Bednarek (Southampton).
Scotland (PL players: 6)
Kieran Tierney (Arsenal), John McGinn (Aston Villa), Ryan Christie (AFC Bournemouth), Billy Gilmour (Brighton), Andy Robertson (Liverpool), Scott McTominay (Man Utd).
Serbia (PL players: 2)
Djordje Petrovic (Chelsea), Sasa Lukic (Fulham).
Ukraine (PL players: 4) Oleksandr Zinchenko (Arsenal), Illia Zabarnyi (AFC Bournemouth), Mykhailo Mudryk (Chelsea), Vitalii Mykolenko (Everton).