Heartbreak for Croatia and Luka Modric: the Euro 2024 full schedule and results

Draw against Italy
Group A: matchday 1
Group A: matchday 1
Group B: matchday 1
Group B: matchday 1
Group D: matchday 1
Group C: matchday 1
Group C: matchday 1
Groep E: matchday 1
Groep E: matchday 1
Group D: matchday 1
Group F: matchday 1
Group F: matchday 1
Group B: matchday 2
Group A: matchday 2
Group A: matchday 2
Group C: matchday 2
Group C: matchday 2
Group B: matchday 2
Group E: matchday 2
Group D: matchday 2
Group D: matchday 2
Group F: matchday 2
Group F: matchday 2
Group E: matchday 2
Group A: matchday 3
Group A: matchday 3
Group B: matchday 3
Group B: matchday 3
Group D: matchday 3
Group D: matchday 3
Group C: matchday 3
Group C: matchday 3
Group E: matchday 3
Group E: matchday 3
Group F: matchday 3
Group F: matchday 3
Draw against Italy

Croatia looked on course for an important three points against Italy, but a last-gasp equaliser from Mattia Zaccagni gave the Azzurri a much-needed draw to qualify for the next round. Read on to discover the Euro 2024 full schedule and results.

Group A: matchday 1

Germany vs Scotland: 5-1

Friday, 14 June – 21:00 CEST

Munich

Group A: matchday 1

Hungary vs Switzerland: 1-3

Saturday, 15 June – 15:00 CEST

Cologne

Want to see more like this? Follow us here for daily sports news, profiles and analysis!

Group B: matchday 1

Spain vs Croatia: 3-0

Saturday, 15 June – 18:00 CEST

Berlin

Group B: matchday 1

Italy vs Albania: 2-1

Saturday, 15 June – 21:00 CEST

Dortmund

Group D: matchday 1

Poland vs Netherlands: 1-2

Sunday, 16 June – 15:00 CEST

Hamburg

Group C: matchday 1

Slovenia vs Denmark: 1-1

Sunday, 16 June – 18:00 CEST

Stuttgart

Group C: matchday 1

Serbia vs England: 0-1

Sunday, 16 June – 21:00 CEST

Gelsenkirchen

Groep E: matchday 1

Romania vs Ukraine: 3-0

Monday, 17 June – 15:00 CEST

Munich

Groep E: matchday 1

Belgium vs Slovakia: 0-1

Monday, 17 June – 18:00 CEST

Frankfurt

Group D: matchday 1

Austria vs France: 0-1

Monday, 17 June – 21:00 CEST

Düsseldorf

Group F: matchday 1

Türkiye vs Georgia: 3-1

Tuesday, 18 June – 18:00 CEST

Dortmund

Group F: matchday 1

Portugal vs Czech Republic: 2-1

Tuesday, 18 June – 21:00 CEST

Leipzig

Group B: matchday 2

Croatia vs Albania: 2-2

Wednesday, 19 June – 15:00 CEST

Hamburg

Group A: matchday 2

Germany vs Hungary: 2-0

Wednesday, 19 June – 18:00 CEST

Stuttgart

Group A: matchday 2

Scotland vs Switzerland: 1-1

Wednesday, 19 June – 21:00 CEST

Cologne

Group C: matchday 2

Slovenia vs Serbia: 1-1

Thursday, 20 June – 15:00 CEST

Munich

Group C: matchday 2

Denmark vs England: 1-1

Thursday, 20 June – 18:00 CEST

Frankfurt

Group B: matchday 2

Spain vs Italy: 1-0

Thursday, 20 June – 21:00 CEST

Gelsenkirchen

Want to see more like this? Follow us here for daily sports news, profiles and analysis!

Group E: matchday 2

Slovakia vs Ukraine: 1-2

Friday, 21 June – 15:00 CEST

Düsseldorf

Group D: matchday 2

Poland vs Austria: 1-3

Friday, 21 June – 18:00 CEST

Berlin

Group D: matchday 2

Netherlands vs France: 0-0

Friday, 21 June – 21:00 CEST

Leipzig

Group F: matchday 2

Georgia vs Czech Republic: 1-1

Saturday, 22 June – 15:00 CEST

Hamburg

Group F: matchday 2

Türkiye vs Portugal: 0-3

Saturday, 22 June – 18:00 CEST

Dortmund

Group E: matchday 2

Belgium vs Romania: 2-0

Saturday, 22 June – 21:00 CEST

Cologne

Group A: matchday 3

Switzerland vs Germany: 1-1

Sunday, 23 June – 21:00 CEST

Frankfurt

Group A: matchday 3

Scotland vs Hungary: 0-1

Sunday, 23 June – 21:00 CEST

Stuttgart

Group B: matchday 3

Croatia vs Italy: 1-1

Monday, 24 June – 21:00 CEST

Leipzig

Group B: matchday 3

Albania vs Spain: 0-1

Monday, 24 June – 21:00 CEST

Düsseldorf

Group D: matchday 3

Netherlands vs Austria

Tuesday, 25 June – 18:00 CEST

Berlin

Group D: matchday 3

France vs Poland

Tuesday, 25 June – 18:00 CEST

Dortmund

Group C: matchday 3

England vs Slovenia

Tuesday, 25 June – 21:00 CEST

Cologne

Group C: matchday 3

Denmark vs Serbia

Tuesday, 25 June – 21:00 CEST

Munich

Group E: matchday 3

Slovakia vs Romania

Wednesday, 26 June – 18:00 CEST

Frankfurt

Group E: matchday 3

Ukraine vs Belgium

Wednesday, 26 June – 18:00 CEST

Stuttgart

Group F: matchday 3

Czech Republic vs Türkiye

Wednesday, 26 June – 21:00 CEST

Hamburg

Group F: matchday 3

Georgia vs Portugal

Wednesday, 26 June – 21:00 CEST

Gelsenkirchen

Want to see more like this? Follow us here for daily sports news, profiles and analysis!

More for you