The group stages of Euro 2020 are complete, with 24 nations whittled down to 16 for the knockout stages, this summer.
It has been a long wait for the tournament, with the Euros rescheduled from last summer due to the pandemic.
While stadiums across the continent are not completely full as countries still adapt to the pandemic, the fact that the Euros are even going ahead at all is a real treat for fans.
With a feast of football in store for the last-16 after a thrilling group stage, we will keep you up to date with all the latest results and fixture dates right here.
Group rules: How do teams qualify for the knockout stages?
With 24 teams competing for 16 knockout places, the group winners, runners-up and the best four third-placed teams will qualify.
If two group opponents teams are level on points, positions will be determined firstly by goal difference, and then by the head-to-head record between the teams.
Group A: Turkey, Italy, Wales, Switzerland
Group A fixtures and results
Friday June 11
8pm: Turkey 0-3 Italy, Rome
Saturday June 12
2pm: Wales 1-1 Switzerland, Baku
Wednesday June 16
5pm: Turkey 0-2 Wales, Baku
8pm: Italy 3-0 Switzerland, Rome
Sunday June 20
5pm: Italy 1-0 Wales, Rome
5pm: Switzerland 3-1 Turkey, Baku
Group B: Denmark, Finland, Belgium, Russia
Group B fixtures and results
Saturday June 12
5pm: Denmark 0-1 Finland, Copenhagen
8pm: Belgium 3-0 Russia, St Petersburg
Wednesday June 16
2pm: Finland 0-1 Russia, St Petersburg
Thursday June 17
5pm: Denmark 1-2 Belgium, Copenhagen
Monday June 21
8pm: Russia 1-4 Denmark, Copenhagen
8pm: Finland 0-2 Belgium, St Petersburg
Group C: Netherlands, Ukraine, Austria, North Macedonia
Group C fixtures and results
Sunday June 13
5pm: Austria 3-1 North Macedonia, Bucharest
8pm: Netherlands 3-2 Ukraine, Amsterdam
Thursday June 17
2pm: Ukraine 2-1 North Macedonia, Bucharest
8pm: Netherlands 2-0 Austria, Amsterdam
Monday June 21
5pm: North Macedonia 0-3 Netherlands, Amsterdam
5pm: Ukraine 0-1 Austria, Bucharest
Group D: England, Croatia, Scotland, Czech Republic
Group D fixtures and results
Sunday June 13
2pm: England 1-0 Croatia, London
Monday June 14
2pm: Scotland 0-2 Czech Republic, Glasgow
Friday June 18
5pm: Croatia 1-1 Czech Republic, Glasgow
8pm: England 0-0 Scotland, London
Tuesday June 22
8pm: Czech Republic 0-1 England, London
8pm: Croatia 1-3 Scotland, Glasgow
Group E: Spain, Sweden, Poland, Slovakia
Group E fixtures and results
Monday June 14
5pm: Poland 1-2 Slovakia, St Petersburg
8pm: Spain 0-0 Sweden, Seville
Friday June 18
2pm: Sweden 1-0 Slovakia, St Petersburg
Saturday June 19
8pm: Spain 1-1 Poland, Seville
Wednesday June 23
5pm: Slovakia 0-5 Spain, Seville
5pm: Sweden vs Poland, St Petersburg
Group F: Hungary, Portugal, France, Germany
Group F fixtures and results
Tuesday June 15
5pm: Hungary 0-3 Portugal, Budapest
8pm: France 1-0 Germany, Munich
Saturday June 19
2pm: Hungary 1-1 France, Budapest
5pm: Portugal 2-4 Germany, Munich
Wednesday June 23
8pm: Germany 2-2 Hungary, Munich
8pm: Portugal 2-2 France, Budapest

Euro 2020 last-16 knockout fixtures
Saturday June 26
5pm: Wales vs Denmark, Amsterdam
8pm: Italy vs Austria, Wembley
Sunday June 27
5pm: Netherlands vs Czech Republic, Budapest
8pm: Belgium vs Portugal, Seville
Monday June 28
5pm: Croatia vs Spain, Copenhagen
8pm: France vs Switzerland, Bucharest
Tuesday June 29
5pm: England vs Germany, Wembley
8pm: Sweden vs Ukraine, Glasgow