14 June 2024 / Group stage - Matchday 1

Germany

Germany 5 - 1 Scotland

  • Group A
  • Munich Football Arena, Munich (GER)
Scotland

15 June 2024 / Group stage - Matchday 1

Hungary

Hungary 1 - 3 Switzerland

  • Group A
  • Cologne Stadium, Cologne (GER)
Switzerland
Spain

Spain 3 - 0 Croatia

  • Group B
  • Olympiastadion, Berlin (GER)
Croatia
Italy

Italy 2 - 1 Albania

  • Group B
  • BVB Stadion Dortmund, Dortmund (GER)
Albania

16 June 2024 / Group stage - Matchday 1

Poland

Poland 1 - 2 Netherlands

  • Group D
  • Volksparkstadion, Hamburg (GER)
Netherlands
Slovenia

Slovenia 1 - 1 Denmark

  • Group C
  • Stuttgart Arena, Stuttgart (GER)
Denmark
Serbia

Serbia 0 - 1 England

  • Group C
  • Arena AufSchalke, Gelsenkirchen (GER)
England

17 June 2024 / Group stage - Matchday 1

Romania

Romania 3 - 0 Ukraine

  • Group E
  • Munich Football Arena, Munich (GER)
Ukraine
Belgium

Belgium 0 - 1 Slovakia

  • Group E
  • Frankfurt Arena, Frankfurt am Main (GER)
Slovakia
Austria

Austria 0 - 1 France

  • Group D
  • Düsseldorf Arena, Dusseldorf (GER)
France

18 June 2024 / Group stage - Matchday 1

Türkiye

Türkiye 3 - 1 Georgia

  • Group F
  • BVB Stadion Dortmund, Dortmund (GER)
Georgia
Portugal

Portugal 2 - 1 Czechia

  • Group F
  • Leipzig Stadium, Leipzig (GER)
Czechia

19 June 2024 / Group stage - Matchday 2

Croatia

Croatia 2 - 2 Albania

  • Group B
  • Volksparkstadion, Hamburg (GER)
Albania
Germany

Germany 2 - 0 Hungary

  • Group A
  • Stuttgart Arena, Stuttgart (GER)
Hungary
Scotland

Scotland 1 - 1 Switzerland

  • Group A
  • Cologne Stadium, Cologne (GER)
Switzerland

20 June 2024 / Group stage - Matchday 2

Slovenia

Slovenia 1 - 1 Serbia

  • Group C
  • Munich Football Arena, Munich (GER)
Serbia
Denmark

Denmark 1 - 1 England

  • Group C
  • Frankfurt Arena, Frankfurt am Main (GER)
England
Spain

Spain 1 - 0 Italy

  • Group B
  • Arena AufSchalke, Gelsenkirchen (GER)
Italy

21 June 2024 / Group stage - Matchday 2

Slovakia

Slovakia 1 - 2 Ukraine

  • Group E
  • Düsseldorf Arena, Dusseldorf (GER)
Ukraine
Poland

Poland 1 - 3 Austria

  • Group D
  • Olympiastadion, Berlin (GER)
Austria
Netherlands

Netherlands 0 - 0 France

  • Group D
  • Leipzig Stadium, Leipzig (GER)
France

22 June 2024 / Group stage - Matchday 2

Georgia

Georgia 1 - 1 Czechia

  • Group F
  • Volksparkstadion, Hamburg (GER)
Czechia
Türkiye

Türkiye 0 - 3 Portugal

  • Group F
  • BVB Stadion Dortmund, Dortmund (GER)
Portugal
Belgium

Belgium 2 - 0 Romania

  • Group E
  • Cologne Stadium, Cologne (GER)
Romania

23 June 2024 / Group stage - Matchday 3

Switzerland

Switzerland 1 - 1 Germany

  • Group A
  • Frankfurt Arena, Frankfurt am Main (GER)
Germany
Scotland

Scotland 0 - 1 Hungary

  • Group A
  • Stuttgart Arena, Stuttgart (GER)
Hungary

24 June 2024 / Group stage - Matchday 3

Albania

Albania 0 - 1 Spain

  • Group B
  • Düsseldorf Arena, Dusseldorf (GER)
Spain
Croatia

Croatia 1 - 1 Italy

  • Group B
  • Leipzig Stadium, Leipzig (GER)
Italy

25 June 2024 / Group stage - Matchday 3

Netherlands

Netherlands 2 - 3 Austria

  • Group D
  • Olympiastadion, Berlin (GER)
Austria
France

France 1 - 1 Poland

  • Group D
  • BVB Stadion Dortmund, Dortmund (GER)
Poland
England

England 0 - 0 Slovenia

  • Group C
  • Cologne Stadium, Cologne (GER)
Slovenia
Denmark

Denmark 0 - 0 Serbia

  • Group C
  • Munich Football Arena, Munich (GER)
Serbia

26 June 2024 / Group stage - Matchday 3

Slovakia

Slovakia 1 - 1 Romania

  • Group E
  • Frankfurt Arena, Frankfurt am Main (GER)
Romania
Ukraine

Ukraine 0 - 0 Belgium

  • Group E
  • Stuttgart Arena, Stuttgart (GER)
Belgium
Georgia

Georgia 2 - 0 Portugal

  • Group F
  • Arena AufSchalke, Gelsenkirchen (GER)
Portugal
Czechia

Czechia 1 - 2 Türki̇ye

  • Group F
  • Volksparkstadion, Hamburg (GER)
Türki̇ye

29 June 2024 / Round of 16

Switzerland

Switzerland 2 - 0 Italy

  • Round of 16
Italy
Germany

Germany 2 - 0 Denmark

  • Round of 16
Denmark

30 June 2024 / Round of 16

England

England 2 - 1 Slovakia

  • Round of 16
Slovakia
Spain

Spain 4 - 1 Georgia

  • Round of 16
Georgia

01 July 2024 / Round of 16

France

France 1 - 0 Belgium

  • Round of 16
Belgium
Portugal

Portugal 0 - 0 Slovenia

  • Round of 16
Slovenia

02 July 2024 / Round of 16

Romania

Romania 0 - 3 Netherlands

  • Round of 16
Netherlands
Austria

Austria 1 - 2 Türkiye

  • Round of 16
Türkiye

05 July 2024 / Quarter-finals

Spain

Spain 2 - 1 Germany

  • Quarter-finals
Germany
Portugal

Portugal 0 - 0 France

  • Quarter-finals
France

06 July 2024 / Quarter-finals

England

England 1 - 1 Switzerland

  • Quarter-finals
Switzerland
Netherlands

Netherlands 2 - 1 Türkiye

  • Quarter-finals
Türkiye

09 July 2024 / Semi-finals

Spain

Spain 2 - 1 France

  • Semi-finals
France

10 July 2024 / Semi-finals

Netherlands

Netherlands 1 - 2 England

  • Semi-finals
England

14 July 2024 / Final

Spain

Spain 2 - 1 England

  • Final
England