Euro 2024 is fast approaching with Germany hosting the 17th edition of the competition.
A total of 24 teams, who have been initially split into six groups of four, will compete for the prestigious trophy across 10 venues in Germany.
England are among the favourites to lift the trophy in the summer alongside France and hosts Germany. The tournament's opening game in the Allianz Arena will see Germany taking on Scotland in Group A.
This is your complete guide to all 51 games that will happen at this year's tournament including kick-off times.
Three-time Euro winners Germany will host the 2024 UEFA Euro tournament
England are one of the strong favourites heading into the tournament alongside hosts Germany and France
When is Euro 2024?
The 2024 UEFA Euro competition is scheduled to run from June 14 all the way through to July 14.
The group stage will begin on June 14 and come to a conclusion on June 26, with the knockout rounds set to commence on June 29.
Where and when is the 2024 Euro final?
The 2024 Euro final will be held in Berlin's Olympiastadion on Sunday, July 14. The game will kick off at 9pm local time (8pm BST/ 3pm ET/ 12pm PT).
Berlin's Olympiastadion will host the 2024 Euro final on Sunday, July 14
Full Fixture list
*All times in BST
Group stage - Round One
Friday June 14
Group A: Germany vs Scotland (Allianz Arena, Munich) at 8pm
Saturday June 15
- Group A: Hungary vs Switzerland (RheinEnergieStadion, Cologne) at 2pm
- Group B: Spain vs Croatia (Olympiastadion Berlin) at 5pm
- Group B: Italy vs Albania (BVB Stadion Dortmund) at 8pm
Sunday June 16
- Group D: Poland vs Netherlands (Volksparkstadion Hamburg) at 2pm
- Group C: Slovenia vs Denmark (Stuttgart Arena) at 5pm
- Group C: Serbia vs England (Arena AufSchalke, Gelsenkirchen) at 8pm
Monday June 17
- Group E: Romania vs Ukraine (Allianz Arena, Munich) at 2pm
- Group E: Belgium vs Slovakia (Frankfurt Arena) at 5pm
- Group D: Austria vs France (Merkur Spielarena, Dusseldorf) at 8pm
Tuesday June 18
- Group F: Turkey vs Georgia (BVB Stadion Dortmund) at 5pm
- Group F: Portugal vs Czech Republic (Red Bull Arena, Leipzig) at 8pm
Group stage - Round two
Wednesday June 19
- Group B: Croatia vs Albania (Volksparkstadion Hamburg) at 2pm
- Group A: Germany vs Hungary (Stuttgart Arena) at 5pm
- Group A: Scotland vs Switzerland (RheinEnergieStadion, Cologne) at 8pm
Thursday June 20
- Group C: Slovenia vs Serbia (Allianz Arena, Munich) at 2pm
- Group C: Denmark vs England (Deutsche Bank Park, Frankfurt) at 5pm
- Group B: Spain vs Italy (Arena AufSchalke, Gelsenkirchen) at 8pm
Friday June 21
- Group E: Slovakia vs Ukraine (Merkur Spielarena, Dusseldorf) at 2pm
- Group D: Poland vs Austria (Olympiastadion, Berlin) at 5pm
- Group D: Netherlands vs France (Red Bull Arena, Leipzig) at 8pm
Saturday June 22
- Group F: Georgia vs Czech Republic (Volksparkstadion, Hamburg) at 2pm
- Group F: Turkey vs Portugal (BVB Stadion, Dortmund) at 5pm
- Group E: Belgium vs Romania (RheinEnergieStadion, Cologne) at 8pm
Group stage - Round three
Sunday June 23
- Group A: Switzerland vs Germany (Frankfurt Arena) at 8pm
- Group A: Scotland vs Hungary (Stuttgart Arena) at 8pm
Monday June 24
- Group B: Croatia vs Italy (Red Bull Arena, Leipzig) at 8pm
- Group B: Albania vs Spain (Merkur Spielarena, Dusseldorf) at 8pm
Tuesday June 25
- Group D: Netherlands vs Austria (Olympiastadion, Berlin) at 5pm
- Group D: France vs Poland (BVB Stadion, Dortmund) at 5pm
- Group C: England vs Slovenia (RheinEnergieStadion, Cologne) at 8pm
- Group C: Denmark vs Serbia (Allianz Arena, Munich) at 8pm
Wednesday June 26
- Group E: Slovakia vs Romania (Deutsche Bank Park, Frankfurt) at 5pm
- Group E: Ukraine vs Belgium (Stuttgart Arena) at 5pm
- Group F: Czech Republic vs Turkey (Volksparkstadion, Hamburg) at 8pm
- Group F: Georgia vs Portugal (Arena AufSchalke, Gelsenkirchen) at 8pm
Round of 16
Saturday June 29
- Group A winners vs Group C Runners-up (BVB Stadion, Dortmund) at 8pm - (game 37)
- Group A Runners-up vs Group B Runners-up (Olympiastadion, Berlin) at 5pm - (game 38)
Sunday June 30
- Group B Winners vs 3rd placed from A/D/E/F (RheinEnergieStadion, Cologne) at 8pm - (game 39)
- Group C winners vs 3rd placed from D/E/F (Arena AufSchalke, Gelsenkirchen) at 5pm - (game 40)
Monday July 14
- Group F winners vs 3rd placed from A/B/C (Deutsche Bank Park, Frankfurt) at 8pm - (game 41)
- Group D Runners-up vs Group E Runners-up (Merkur Spielarena, Dusseldorf) at 5pm - (game 42)
Tuesday July 24
- Group E winners vs 3rd placed from A/B/C/D (Allianz Arena, Munich) at 5pm - (game 43)
- Group D winners vs Group F Runners-up (Red Bull Arena, Leipzig) at 8pm - (game 44)
Quarter-finals
Friday July 5
- Winners of game 39 vs Winners of game 37 (Deutsche Bank Park, Frankfurt) at 5pm - (game 45)
- Winners of game 41 vs Winners of game 42 (Volksparkstadion, Hamburg) at 8pm - (game 46)
Saturday July 6
- Winners of game 43 vs Winners of game 44 (Olympiastadion, Berlin) at 8pm - (game 47)
- Winners of game 40 vs Winners of game 38 (Merkur Spielarena, Dusseldorf) at 5pm (game 48)
Semi-finals
Tuesday July 9
- Winners of game 45 vs Winners of game 46 (Allianz Arena, Munich) at 8pm - (game 49)
Wednesday July 10
- Winners of game 47 vs Winners of game 48 (BVB Stadion, Dortmund) at 8pm (game 50)
Euro 2024 final
Sunday July 14
- Winners of game 49 vs Winners of game 50 (Olympiastadion, Berlin) at 8pm