Knockout stage
-
Match status / kick off time Match details FT Switzerland2Italy0FT Germany2Denmark0Weather problemFixtures and results Sat 29 June Match status / kick off time Match details FT England2Slovakia1FT Spain4Georgia1Sun 30 June Match status / kick off time Match details FT France1Belgium0FT Portugal0Slovenia0Portugal win 3-0 on penaltiesMon 1 July Match status / kick off time Match details FT Romania0Netherlands3FT Austria1Turkey2Tue 2 July
-
Match status / kick off time Match details FT Spain2Germany1Spain win 2-1 after extra timeFT Portugal0France0France win 5-3 on penaltiesFixtures and results Fri 5 July Match status / kick off time Match details FT England1Switzerland1England win 5-3 on penaltiesFT Netherlands2Turkey1Sat 6 July
-
Match status / kick off time Match details FT Spain2France1Fixtures and results Tue 9 July Match status / kick off time Match details FT Netherlands1England2Wed 10 July
-
Match status / kick off time Match details FT Spain2England1Fixtures and results Sun 14 July
Round Of 16Spain 4Georgia 1Germany 2Weather problemDenmark 0Portugal 0Portugal win 3-0 on penaltiesSlovenia 0France 1Belgium 0Quarter FinalSpain 2Spain win 2-1 after extra timeGermany 1Portugal 0France win 5-3 on penaltiesFrance 0Semi-FinalSpain 2France 1Round Of 16Romania 0Netherlands 3Austria 1Turkey 2England 2Slovakia 1Switzerland 2Italy 0Quarter FinalNetherlands 2Turkey 1England 1England win 5-3 on penaltiesSwitzerland 1Semi-FinalNetherlands 1England 2FinalSpain 2FinalEngland 1All matches are inBSTtime-
News & features
Loads more stories and moves focus to first new story.
Football Weekly
Join Max Rushden and the pod squad as they pick over the latest action and news
Football Weekly
Join Max Rushden and the pod squad as they pick over the latest action and news
Listen now:
In depth
Opinion
Video
Loads more stories and moves focus to first new story.