The race to qualify for the 17th edition of the European Championship through the group stage will draw to a close in November 2023.
Qualification began in March 2023 and takes place across 10 matchdays until November, with playoffs to decide some entrants held in March 2024.
There have been some heavyweight matches in qualifying already, including Italy and England meeting in Group C and two former champions, France and the Netherlands, being paired in Group B.
The Sporting News explains what you need to know about the teams heading to the finals and the updated state of play in Euro 2024 qualifying.
MORE: UEFA Champions League prize money: How much the winners get in 2023/24
Full list of teams at Euro 2024
As tournament hosts, Germany were the only team to have qualified for Euro 2024 before the October qualifying matches.
Several teams were in a very strong position to qualify with matches to spare at that stage. This list will be updated as teams qualify.
Team Qualification methodGermany HostsBelgium Group F (pos TBD)France Group B — 1st placePortugal Group J — 1st placeScotland Group A (pos TBD)Spain Group A (pos TBD)Turkiye Group D (pos TBD)Austria Group F (pos TBD)England Group C — 1st placeHungary Group G (pos TBD)Slovakia Group J — 2nd placeAlbania Group E (pos TBD)Denmark Group H — 1st place
How Euro 2024 qualification works
Of the 53 teams vying for qualification, 23 will get to play in the finals, alongside Germany. Those teams are split across 10 groups: seven containing five teams and three comprised of six.
The top two from each group will qualify, making up 20 places. The three remaining spots will go to the winners of playoff games, which will take place between teams who have performed best in the 2022-23 Uefa Nations League.
The group winners of Leagues A, B and C in the Nations League will be awarded those playoff spots – if they have not already qualified for Euro 2024. If they have, the next best-ranked team in their Nations League group will reach the playoffs. If those teams have also already qualified, places will filter down to the next league, finishing with League D.
Euro qualifiers group tables, results, fixtures
Here are the group standings. These tables will be updated as qualifying continues.
All tables and results are up to date as of matches on Friday, November 17, 2023.
Group A
Spain and Scotland qualified because La Roja won 1-0 in Norway on October 15, ensuring the hosts could not catch the top two.
Team PTS GP W L D GD1. Spain (Q) 18 7 6 1 0 +182. Scotland (Q) 16 7 5 1 1 +93. Norway 10 7 3 3 1 +24. Georgia 8 7 2 3 2 -45. Cyprus 0 8 0 8 0 -25March 25: Scotland 3-0 Cyprus, Spain 3-0 NorwayMarch 28: Georgia 1-1 Norway, Scotland 2-0 SpainJune 17: Norway 1-2 Scotland, Cyprus 1-2 GeorgiaJune 20: Norway 3-1 Cyprus, Scotland 2-0 GeorgiaSeptember 8: Georgia 1-7 Spain, Cyprus 0-3 ScotlandSeptember 12: Norway 2-1 Georgia, Spain 6-0 CyprusOctober 12: Cyprus 0-4 Norway, Spain 2-0 ScotlandOctober 15: Georgia 4-0 Cyprus, Norway 0-1 SpainNovember 16: Georgia 2-2 Scotland, Cyprus 1-3 SpainNovember 19: Scotland vs Norway, Spain vs Georgia
Group B
Two-time champions and 2022 FIFA World Cup finalists France qualified from Group B on Matchday 7 by winning 2-1 in Amsterdam.
The Netherlands all but qualified by winning 1-0 in Athens on October 16 against Greece, able to mathematically confirm qualification against the Republic of Ireland on November 18. Greece can still be able to reach the finals via the playoff.
Team PTS GP W L D GD1. France (Q) 18 6 6 0 0 +122. Netherlands 12 6 4 2 0 +33. Greece 12 7 4 3 0 +64. Rep. Ireland 6 7 2 5 0 05. Gibraltar 0 6 0 7 0 -21March 24: France 4-0 Netherlands, Gibraltar 0-3 GreeceMarch 27: Netherlands 3-0 Gibraltar, Republic of Ireland 0-1 FranceJune 16: Gibraltar 0-3 France, Greece 2-1 Republic of IrelandJune 19: France 1-0 Greece, Republic of Ireland 3-0 GibraltarSeptember 7: France 2-0 Republic of Ireland, Netherlands 3-0 GreeceSeptember 10: Greece 5-0 Gibraltar, Republic of Ireland 1-2 NetherlandsOctober 13: Netherlands 1-2 France, Republic of Ireland 0-2 GreeceOctober 16: Gibraltar 0-4 Republic of Ireland, Greece 0-1 NetherlandsNovember 18: France vs Gibraltar, Netherlands vs Republic of IrelandNovember 21: Gibraltar vs Netherlands, Greece vs France
Group C
England qualified for Euro 2024 after securing a 3-1 win over rivals Italy at Wembley Stadium on October 17.
Ukraine and Italy will now contest the final automatic place in Group C. Ukraine host Italy on November 20 in the final match of group play, with the visitors holding the upper hand thanks to their superior goal differential.
Team PTS GP W L D GD1. England (Q) 19 7 6 0 1 +182. Italy 13 7 4 2 1 +73. Ukraine 13 7 4 2 1 +34. North Macedonia 7 7 2 4 1 -105. Malta 0 7 0 7 0 -16March 23: Italy 1-2 England, North Macedonia 2-1 MaltaMarch 26: England 2-0 Ukraine, Malta 0-2 ItalyJune 16: Malta 0-4 England, North Macedonia 2-3 UkraineJune 19: Ukraine 1-0 Malta, England 7-0 North MacedoniaSeptember 9: Ukraine 1-1 England, North Macedonia 1-1 ItalySeptember 12: Italy 2-1 Ukraine, Malta 0-2 North MacedoniaOctober 14: Ukraine 2-0 North Macedonia, Italy 4-0 MaltaOctober 17: England 3-1 Italy, Malta 1-3 UkraineNovember 17: England 2-0 Malta, Italy 5-2 North MacedoniaNovember 20: North Macedonia vs England, Ukraine vs Italy
Group D
Turkiye were the first team to qualify from Group D. Wales will join them on Matchday 8 if they win in Armenia and Croatia lose in Latvia.
Croatia have a playoff spot if they do not finish in the top two.
Team PTS GP W L D GD1. Turkiye (Q) 16 7 5 1 1 +72. Wales 10 6 3 2 1 03. Croatia 10 6 3 2 1 +64. Armenia 7 6 2 3 1 -15. Latvia 3 7 1 6 0 -12March 25: Armenia 1-2 Turkiye, Croatia 1-1 WalesMarch 28: Turkiye 0-2 Croatia, Wales 1-0 LatviaJune 16: Latvia 2-3 Turkiye, Wales 2-4 ArmeniaJune 19: Armenia 2-1 Latvia, Turkiye 2-0 WalesSeptember 8: Croatia 5-0 Latvia, Turkiye 1-1 ArmeniaSeptember 11: Armenia 0-1 Croatia, Latvia 0-1 WalesOctober 12: Croatia 0-1 Turkiye, Latvia 2-0 ArmeniaOctober 15: Turkiye 4-0 Latvia, Wales 2-1 CroatiaNovember 18: Armenia vs Wales, Latvia vs CroatiaNovember 21: Croatia vs Armenia, Wales vs Turkiye
Group E
Albania qualified thanks to a 1-1 draw with Moldova on November 17, as they cannot finish outside the top two with one match to go. Poland needed to beat the Czechia on Matchday 9 to qualify, but failed to do so, meaning they can now only reach Euro 2024 via the playoff.
Czechia were unable to mathematically qualify on Matchday 9, but will now have a chance to do so as long as they avoid defeat to Moldova on Matchday 10, while their opponents must win to go through.
Team PTS GP W L D GD1. Albania (Q) 14 7 4 1 2 +82. Czechia 12 7 3 1 1 +33. Poland 11 8 3 3 3 04. Moldova 10 7 2 1 3 05. Faroe Islands 1 7 0 6 1 -11March 24: Czechia 3-1 Poland, Moldova 1-1 Faroe IslandsMarch 27: Moldova 0-0 Czechia, Poland 1-0 AlbaniaJune 17: Albania 2-0 Moldova, Faroe Islands 0-3 CzechiaJune 20: Faroe Islands 1-3 Albania, Moldova 3-2 PolandSeptember 7: Czechia 1-1 Albania, Poland 2-0 Faroe IslandsSeptember 10: Faroe Islands 0-1 Moldova, Albania 2-0 PolandOctober 12: Albania 3-0 Czechia, Faroe Islands 0-2 PolandOctober 15: Czechia 1-0 Faroe Islands, Poland 1-1 MoldovaNovember 17: Moldova 1-1 Albania, Poland 1-1 CzechiaNovember 20: Albania vs Faroe Islands, Czechia vs Moldova
Group F
Belgium qualified by winning in Austria on Matchday 7, and their opponents followed suit on October 16 by defeating Azerbaijan.
Team PTS GP W L D GD1. Austria (Q) 19 8 6 1 1 +102. Belgium (Q) 17 7 6 0 1 +133. Sweden 7 7 2 4 1 04. Azerbaijan 7 7 2 4 1 -55. Estonia 1 7 0 6 1 -18March 24: Austria 4-1 Azerbaijan, Sweden 0-3 BelgiumMarch 27: Austria 2-1 Estonia, Sweden 5-0 AzerbaijanJune 17: Azerbaijan 1-1 Estonia, Belgium 1-1 AustriaJune 20: Austria 2-0 Sweden, Estonia 0-3 BelgiumSeptember 9: Azerbaijan 0-1 Belgium, Estonia 0-5 SwedenSeptember 12: Belgium 5-0 Estonia, Sweden 1-3 AustriaOctober 13: Austria 2-3 Belgium, Estonia 0-2 AzerbaijanOctober 16: Azerbaijan 0-1 Austria, Belgium 1-1 Sweden*November 16: Azerbaijan 3-0 Sweden, Estonia 0-2 AustriaNovember 19: Belgium vs Azerbaijan, Sweden vs Estonia
* Match abandoned at half-time, scoreline confirmed as final result.
Group G
Hungary qualified on November 16 with a draw in Bulgaria, as they cannot drop out of the top two on the final matchday.
Serbia will reach the finals with either a win or draw against Bulgaria on Matchday 10, or if Montenegro don’t win in Hungary.
Team PTS GP W L D GD1. Hungary (Q) 15 7 4 0 3 +72. Serbia 13 7 4 2 1 +63. Montenegro 11 7 3 2 2 04. Lithuania 6 8 1 4 3 -65. Bulgaria 2 7 1 4 2 -7March 24: Bulgaria 0-1 Montenegro, Serbia 2-0 LithuaniaMarch 27: Hungary 3-0 Bulgaria, Montenegro 0-2 SerbiaJune 17: Lithuania 1-1 Bulgaria, Montenegro 0-0 HungaryJune 20: Bulgaria 1-1 Serbia, Hungary 2-0 LithuaniaSeptember 7: Lithuania 2-2 Montenegro, Serbia 1-2 HungarySeptember 10: Montenegro 2-1 Bulgaria, Lithuania 1-3 SerbiaOctober 14: Bulgaria 0-2 Lithuania, Hungary 2-1 SerbiaOctober 17: Lithuania 2-2 Hungary, Serbia 3-1 MontenegroNovember 16: Bulgaria 2-2 Hungary, Montenegro 2-0 LithuaniaNovember 19: Hungary vs Montenegro, Serbia vs Bulgaria
Group H
A tight Group H has gone down to the wire. Denmark secured qualification with a November 17 win over Slovenia, who still can reach the final on Matchday 10 despite the defeat.
Slovenia qualify with a win or draw at home against Kazakhstan, while the visitors must emerge victorious to go through directly, although they can also lean on the playoff should they falter.
Team PTS GP W L D GD1. Denmark (Q) 22 9 7 1 1 +112. Slovenia 19 9 6 2 1 +103. Kazakhstan 18 9 6 3 0 +54. Finland 15 9 5 4 0 +75. Northern Ireland 6 9 2 7 0 -66. San Marino 0 9 0 9 0 -27March 23: Kazakhstan 1-2 Slovenia, Denmark 3-1 Finland, San Marino 0-2 Northern IrelandMarch 26: Kazakhstan 3-2 Denmark, Slovenia 2-0 San Marino, Northern Ireland 0-1 FinlandJune 16: Denmark 1-0 Northern Ireland, Finland 2-0 Slovenia, San Marino 0-3 KazakhstanJune 19: Finland 6-0 San Marino, Northern Ireland 0-1 Kazakhstan, Slovenia 1-1 DenmarkSeptember 7: Kazakhstan 0-1 Finland, Denmark 4-0 San Marino, Slovenia 4-2 Northern IrelandSeptember 10: Kazakhstan 1-0 Northern Ireland, Finland 0-1 Denmark, San Marino 0-4 SloveniaOctober 14: Northern Ireland 3-0 San Marino, Slovenia 3-0 Finland, Denmark 3-1 KazakhstanOctober 17: Finland 1-2 Kazakhstan, Northern Ireland 0-1 Slovenia, San Marino 1-2 DenmarkNovember 17: Kazakhstan 3-1 San Marino, Finland 4-0 Northern Ireland, Denmark 2-1 SloveniaNovember 20: Northern Ireland vs Denmark, San Marino vs Finland, Slovenia vs Kazakhstan
Group I
Speaking of down to the wire, Group I is still very much in flux. Switzerland and Romania are leading the charge, and they can confirm qualification with Matchday 10 victories against Kosovo and Israel respectively.
Israel, whose schedule has been thrown into chaos thanks to the nation’s recent hostilities, can still qualify if they beat Romania and then collect the necessary points against both Andorra and Kosovo to make up ground. Kosovo aren’t yet eliminated from contention either, but their prospects seem dire, needing victories against at least two of Switzerland, Belarus, and Israel to have a chance.
Team PTS GP W L D GD1. Switzerland 16 8 4 0 4 +122. Romania 16 8 4 0 4 +93. Israel 12 8 3 2 3 -14. Kosovo 10 8 2 2 4 +15. Belarus 6 8 1 4 3 -76. Andorra 2 8 0 6 2 -14March 25: Belarus 0-5 Switzerland, Andorra 0-2 Romania, Israel 1-1 KosovoMarch 28: Kosovo 1-1 Andorra, Romania 2-1 Belarus, Switzerland 3-0 IsraelJune 16: Andorra 1-2 Switzerland, Belarus 1-2 Israel, Kosovo 0-0 RomaniaJune 19: Belarus 2-1 Kosovo, Israel 2-1 Andorra, Switzerland 2-2 RomaniaSeptember 9: Andorra 0-0 Belarus, Kosovo 2-2 Switzerland, Romania 1-1 IsraelSeptember 12: Israel 1-0 Belarus, Romania 2-0 Kosovo, Switzerland 3-0 AndorraOctober 12: Andorra 0-3 Kosovo, Belarus 0-0 Romania, Israel vs SwitzerlandOctober 15: Switzerland 3-3 Belarus, Kosovo vs Israel, Romania 4-0 AndorraNovember 15: Israel 1-1 SwitzerlandNovember 18: Belarus vs Andorra, Israel vs Romania, Switzerland vs KosovoNovember 21: Andorra vs Israel, Kosovo vs Belarus, Romania vs SwitzerlandTBA: Kosovo vs Israel
Group J
Led by five-time Ballon d’Or winner Cristiano Ronaldo, Euro 2016 champions Portugal qualified by beating Slovakia at home on October 13 with the help of two goals from their captain, who leads the qualifying competition in scoring.
Slovakia joined them with their victory over Iceland on November 16, with Luxembourg and Bosnia & Herzegovina both advancing to the playoff round.
Team PTS GP W L D GD1. Portugal (Q) 27 9 9 0 0 +322. Slovakia (Q) 19 9 6 2 1 +83. Luxembourg 14 9 4 3 2 -74. Iceland 10 9 3 5 1 +35. Bosnia & Herzegovina 9 9 3 6 0 -106. Liechtenstein 0 9 0 9 0 -26March 23: Bosnia and Herzegovina 3-0 Iceland, Portugal 4-0 Liechtenstein, Slovakia 0-0 LuxembourgMarch 26: Liechtenstein 0-7 Iceland, Luxembourg 0-6 Portugal, Slovakia 2-0 Bosnia and HerzegovinaJune 17: Luxembourg 2-0 Liechtenstein, Iceland 1-2 Slovakia, Portugal 3-0 Bosnia and HerzegovinaJune 20: Bosnia and Herzegovina 0-2 Luxembourg, Iceland 0-1 Portugal, Liechtenstein 0-1 SlovakiaSeptember 8: Bosnia and Herzegovina 2-1 Liechtenstein, Luxembourg 3-1 Iceland, Slovakia 0-1 PortugalSeptember 11: Iceland 1-0 Bosnia and Herzegovina, Portugal 9-0 Luxembourg, Slovakia 3-0 LiechtensteinOctober 13: Iceland 1-1 Luxembourg, Liechtenstein 0-2 Bosnia and Herzegovina, Portugal 3-2 SlovakiaOctober 16: Bosnia and Herzegovina 0-5 Portugal, Iceland 4-0 Liechtenstein, Luxembourg 0-1 SlovakiaNovember 16: Liechtenstein 0-2 Portugal, Luxembourg 4-1 Bosnia and Herzegovina, Slovakia 4-2 IcelandNovember 29: Bosnia and Herzegovina vs Slovakia, Liechtenstein vs Luxembourg, Portugal vs Iceland
When is Euro 2024?
The finals will run from June 14 – July 14 2024.
The qualifying playoff semifinals will be held on March 21 2024, with the finals of those scheduled for five days later.
Where is Euro 2024?
This will be the first time Germany has staged the tournament since the reunification of the country. West Germany hosted the 1988 finals, while Germany were 2006 World Cup hosts.
Here are the 10 stadiums where matches will take place.
Stadium City CapacityOlympiastadion Berlin 70,000RheinEnergieStadion Cologne 47,000Signal Iduna Park Dortmund 66,000Merkur Spiel-Arena Dusseldorf 47,000Waldstadion Frankfurt 48,000Arena AufSchalke Gelsenkirchen 50,000Volksparkstadion Hamburg 50,000Red Bull Arena Leipzig 42,000Allianz Arena Munich 67,000MHPArena Stuttgart 54,000