Euro 2024 tournament groups & schedule

Euro 2024 Tournament Groups & Schedule

With the groups now drawn, teams and fans alike know their fate, and can begin preparing for an exciting fixture coming up next summer.

Italy, Croatia, Spain and Albania form a daunting “group of death” in Group B, while groups D through E await the results of playoffs to see which nations will be joining their pools next June. Here’s everything you need to know ahead of Euro 2024.

Euro 2024 draw results

  • Group A: Germany, Hungary, Scotland, Switzerland
  • Group B: Spain, Albania, Croatia, Italy
  • Group C: England, Denmark, Slovenia, Serbia
  • Group D: France, Austria, Netherlands, play-off winner A
  • Group E: Belgium, Romania, Slovakia, play-off winner B
  • Group F: Portugal, Turkey, Czech Republic, play-off winner C

Group stage

Friday, June 14

  • Germany vs Scotland (Munich, 9pm CEST, 8pm BST, 3pm ET)

Saturday, June 15

  • Hungary vs Switzerland (Cologne, 3pm CEST, 2pm BST, 9am ET)
  • Spain vs Croatia (Berlin, 6pm CEST, 5pm BST, 12pm ET)
  • Italy vs Albania (Dortmund, 9pm CEST, 8pm BST, 3pm ET)

Sunday, June 16

  • Play-off Winner A vs Netherlands (Hamburg, 3pm CEST, 2pm BST, 9am ET)
  • Slovenia vs Denmark (Stuttgart, 6pm CEST, 5pm BST, 12pm ET)
  • Serbia vs England (Gelsenkirchen, 9pm CEST, 8pm BST, 3pm ET)

Monday, June 17

  • Romania vs Play-off Winner B (Munich, 3pm CEST, 2pm BST, 9am ET)
  • Belgium vs Slovakia (Frankfurt, 6pm CEST, 5pm BST, 12pm ET)
  • Austria vs France (Dusseldorf, 9pm CEST, 8pm BST, 3pm ET))

Tuesday, June 18

  • Turkey vs Play-off Winner C (Dortmund, 6pm CEST, 5pm BST, 12pm ET)
  • Portugal vs Czech Republic (Leipzig, 9pm CEST, 8pm BST, 3pm ET)

Wednesday, June 19

  • Croatia vs Albania (Hamburg, 3pm CEST, 2pm BST, 9am ET)
  • Germany vs Hungary (Stuttgart, 6pm CEST, 5pm BST, 12pm ET)
  • Scotland vs Switzerland (Cologne, 9pm CEST, 8pm BST, 3pm ET)

Thursday, June 20

  • Slovenia vs Serbia (Munich, 3pm CEST, 2pm BST, 9am ET)
  • Denmark vs England (Frankfurt, 6pm CEST, 5pm BST, 12pm ET)
  • Spain vs Italy (Gelsenkirchen, 9pm CEST, 8pm BST, 3pm ET)

Friday, June 21

  • Slovakia vs Play-off Winner B (Dusseldorf, 3pm CEST, 2pm BST, 9am ET)
  • Play-off Winner A vs Austria (Berlin, 6pm CEST, 5pm BST, 12pm ET)
  • Netherlands vs France (Leipzig, 9pm CEST, 8pm BST, 3pm ET)

Saturday, June 22

  • Play-off Winner C vs Czech Republic (Hamburg, 3pm CEST, 2pm BST, 9am ET)
  • Turkey vs Portugal (Dortmund, 6pm CEST, 5pm BST, 12pm ET)
  • Belgium vs Romania (Cologne, 9pm CEST, 8pm BST, 3pm ET)

Sunday, June 23

  • Switzerland vs Germany (Frankfurt, 9pm CEST, 8pm BST, 3pm ET)
  • Scotland vs Hungary (Stuttgart, 9pm CEST, 8pm BST, 3pm ET)

Monday, June 24

  • Croatia vs Italy (Leipzig, 9pm CEST, 8pm BST, 3pm ET)
  • Albania vs Spain (Dusseldorf, 9pm CEST, 8pm BST, 3pm ET)

Tuesday, June 25

  • Netherlands vs Austria (Berlin, 6pm CEST, 5pm BST, 12pm ET)
  • France vs Play-off Winner A (Dortmund, 6pm CEST, 5pm BST, 12pm ET)
  • England vs Slovenia (Cologne, 9pm CEST, 8pm BST, 3pm ET)
  • Denmark vs Serbia (Munich, 9pm CEST, 8pm BST, 3pm ET)

Wednesday, June 26

  • Slovakia vs Romania (Frankfurt, 6pm CEST, 5pm BST, 12pm ET)
  • Play-off Winner B vs Belgium (Stuttgart, 6pm CEST, 5pm BST, 12pm ET)
  • Czech Republic vs Turkey (Hamburg, 9pm CEST, 8pm BST, 3pm ET)
  • Play-off Winner C vs Portugal (Gelsenkirchen, 9pm CEST, 8pm BST, 3pm ET)

Round of 16

Saturday, June 29

  • Match 38 2A vs 2B (Berlin, 6pm CEST, 5pm BST, 12pm ET)
  • Match 37 1A vs 2C (Dortmund, 9pm CEST, 8pm BST, 3pm ET)

Sunday, June 30

  • Match 40 1C vs 3D/E/F (Gelsenkirchen, 6pm CEST, 5pm BST, 12pm ET)
  • Match 39 1B vs 3A/D/E/F (Cologne, 9pm CEST, 8pm BST, 3pm ET)

Monday, July 1

  • Match 42 2D vs 2E (Dusseldorf, 6pm CEST, 5pm BST, 12pm ET)
  • Match 41 1F vs 3A/B/C (Frankfurt, 9pm CEST, 8pm BST, 3pm ET)

Tuesday, July 2

  • Match 43 1E vs 3A/B/C/D (Munich, 6pm CEST, 5pm BST, 12pm ET)
  • Match 44 1D vs 2F (Leipzig, 9pm CEST, 8pm BST, 3pm ET)

Quarter-finals

Friday, July 5

  • Match 45 W39 vs W37 (Stuttgart, 6pm CEST, 5pm BST, 12pm ET)
  • Match 46 W41 vs W42 (Hamburg, 9pm CEST, 8pm BST, 3pm ET)

Saturday, 6 July

  • Match 48 W40 vs W38 (Dusseldorf, 6pm CEST, 5pm BST, 12pm ET)
  • Match 47 W43 vs W44 (Berlin, 9pm CEST, 8pm BST, 3pm ET)

Semi-finals

Tuesday, July 9

  • Match 49 W45 vs W46 (Munich, 9pm CEST, 8pm BST, 3pm ET)

Wednesday, July 10

  • Match 50 W47 vs W48 (Dortmund, 9pm CEST, 8pm BST, 3pm ET)

Final

Sunday, July 14

  • Match 51 W49 vs W50 (Berlin, 9pm CEST, 8pm BST, 3pm ET)

Photo: Malik Nursultan B. This file is licensed under the Creative Commons Attribution-Share Alike 4.0 International license.