Euro 2024 trophy [1296x729]
Euro 2024 trophy [1296x729] (Credit: Kristian Skeie - UEFA/UEFA via Getty Images)

Matt Chapman drives in 2 runs and 6 Giants pitchers limit Cubs to four hits in a 5-1 win

Check out all the fixtures, venues and kick-off times for Euro 2024 including the knockout bracket. 

What is the Euro 2024 format?

The 24 teams were drawn into six groups of four nations.

The group winners and runners-up will advance to the knockout rounds, along with the four best third-placed teams. 

It is then a straight knockout tournament, with extra time and penalties if necessary. There will be a round of 16, quarterfinals, semifinals and a final. 

The tournament is being hosted by Germany, with matches to be played in the cities of Berlin, Cologne, Dortmund, Düsseldorf, Frankfurt, Gelsenkirchen, Hamburg, Leipzig, Munich and Stuttgart.

Fixtures and bracket

GROUP STAGE

Friday, June 14 Group A: Germany vs. Scotland (Munich; 9 p.m. local / 3 p.m. ET) 

Saturday, June 15 Group A: Hungary vs. Switzerland (Cologne; 3 p.m. local / 9 a.m. ET) Group B: Spain vs. Croatia (Berlin; 6 p.m. local / midday ET)  Group B: Italy vs. Albania (Dortmund; 9 p.m. local / 3 p.m. ET) 

Sunday, June 16 Group D: Poland vs. Netherlands (Hamburg; 3 p.m. local / 9 a.m. ET) Group C: Slovenia vs. Denmark (Stuttgart; 6 p.m. local / midday ET) Group C: Serbia vs. England (Gelsenkirchen; 9 p.m. local / 3 p.m. ET) 

Monday, June 17 Group E: Romania vs. Ukraine (Munich; 3 p.m. local / 9 a.m. ET) Group E: Belgium vs. Slovakia (Frankfurt; 6 p.m. local / midday ET) Group D: Austria vs. France (Düsseldorf; 9 p.m. local / 3 p.m. ET) 

Tuesday, June 18 Group F: Turkey vs. Georgia (Dortmund; 6 p.m. local / midday ET) Group F: Portugal vs. Czechia (Leipzig; 9 p.m. local / 3 p.m. ET)

Wednesday, June 19 Group B: Croatia vs. Albania (Hamburg; 3 p.m. local / 9 a.m. ET) Group A: Germany vs. Hungary (Stuttgart; 6 p.m. local / midday ET) Group A: Scotland vs. Switzerland (Cologne; 9 p.m. local / 3 p.m. ET)

Thursday, June 20 Group C: Slovenia vs. Serbia (Munich; 3 p.m. local / 9 a.m. ET) Group C: Denmark vs. England (Frankfurt; 6 p.m. local / midday ET) Group B: Spain vs. Italy (Gelsenkirchen; 9 p.m. local / 3 p.m. ET)

Friday, June 21 Group E: Slovakia vs. Ukraine (Düsseldorf; 3 p.m. local / 9 a.m. ET) Group D: Poland vs. Austria (Berlin; 6 p.m. local / midday ET) Group D: Netherlands vs. France (Leipzig; 9 p.m. local / 3 p.m. ET)

Saturday, June 22 Group F: Georgia vs. Czechia (Hamburg; 3 p.m. local / 9 a.m. ET) Group F: Turkey vs. Portugal (Dortmund; 6 p.m. local / midday ET) Group E: Belgium vs. Romania (Cologne; 9 p.m. local / 3 p.m. ET)

Sunday, June 23 Group A: Switzerland vs. Germany (Frankfurt; 9 p.m. local / 3 p.m. ET) Group A: Scotland vs. Hungary (Stuttgart; 9 p.m. local / 3 p.m. ET)

Monday, June 24 Group B: Albania vs. Spain (Düsseldorf; 9 p.m. local / 3 p.m. ET) Group B: Croatia vs. Italy (Leipzig; 9 p.m. local / 3 p.m. ET)

Tuesday, June 25 Group D: France vs. Poland (Dortmund; 6 p.m. local / midday ET) Group D: Netherlands vs. Austria (Berlin; 6 p.m. local / midday ET) Group C: England vs. Slovenia (Cologne; 9 p.m. local / 3 p.m. ET) Group C: Denmark vs. Serbia (Munich; 9 p.m. local / 3 p.m. ET)

Wednesday, June 26 Group E: Ukraine vs. Belgium (Stuttgart; 6 p.m. local / midday ET) Group E: Slovakia vs. Romania (Frankfurt; 6 p.m. local / midday ET) Group F: Czechia vs. Turkey (Hamburg; 9 p.m. local / 3 p.m. ET) Group F: Georgia vs. Portugal (Gelsenkirchen; 9 p.m. local / 3 p.m. ET)

BRACKET - ROUND OF 16

The distribution of third-placed teams will depend upon which four groups provide the teams. 

Saturday, June 29 38 - Runners-up of Group A vs. Runners-up of Group B (Berlin; 6 p.m. local / midday ET) 37- Winners of Group A vs. Runners-up of Group C (Dortmund; 9 p.m. local / 3 p.m. ET)

Sunday, June 30 40 - Winners of Group C vs. 3rd in Group D, E or F (Gelsenkirchen; 6 p.m. local / midday ET)  39 - Winners of Group B vs. 3rd in Group A, D, E or F (Cologne; 9 p.m. local / 3 p.m. ET) 

Monday, July 1  42 - Runners-up of Group D vs. Runners-up of Group E (Düsseldorf; 6 p.m. local / midday ET) 41 - Winners of Group F vs. 3rd in Group A, B or C (Frankfurt; 9 p.m. local / 3 p.m. ET)

Tuesday, July 2  43 - Winners of Group E vs. 3rd in Group A, B, C or D (Munich; 6 p.m. local / midday ET) 44 - Winners of Group D vs. Runners-up of Group F (Leipzig; 9 p.m. local / 3 p.m. ET)

BRACKET - QUARTERFINALS

Friday, July 5 45 - Winners of Match 39 vs. Winners of Match 37 (Stuttgart; 6 p.m. local / midday ET) 46 - Winners of Match 41 vs. Winners of Match 42 (Hamburg; 9 p.m. local / 3 p.m. ET)

Saturday, July 6 48 - Winners of Match 40 vs. Winners of Match 38 (Düsseldorf; 6 p.m. local / midday ET) 47 - Winners of Match 43 vs. Winners of Match 44 (Berlin; 9 p.m. local / 3 p.m. ET)

BRACKET - SEMIFINALS

Tuesday, July 6 49 - Winners of Match 45 vs. Winners of Match 46 (Munich; 9 p.m. local / 3 p.m. ET)

Wednesday, July 7 50 - Winners of Match 47 vs. Winners of Match 48 (Dortmund; 9 p.m. local / 3 p.m. ET)

BRACKET - FINAL

Sunday, July 11  Winners of Match 49 vs. Winners of Match 50 (Berlin; 9 p.m. local / 3 p.m. ET)