Euro 2020 is set to be a spectacular festival of football, with no less than than 51 matches being played in 12 stunning venues across Europe.
We’ve got the full schedule for you right here, plus we’ve previewed every match with predictions, odds, betting tips and those essential stats and facts.
Simply click on a fixture to get all the betting info you need for that game.
All times are BST.
Knockout Phase
Final
Sunday 11 July | Time | Stadium | Result |
---|---|---|---|
Italy vs England | 20:00 | London |
Semi-finals
Tuesday 6 July | Time | Stadium | Result |
---|---|---|---|
Italy vs Spain | 17:00 | London | 1 (4) – 1 (2) |
Wednesday 7 July | Time | Stadium | Result |
---|---|---|---|
England vs Denmark | 20:00 | London | 2-1 (AET) |
Round of 16
Saturday 26 June | Time | Stadium | Result |
---|---|---|---|
Wales vs Denmark | 17:00 | Amsterdam | 0-4 |
Italy vs Austria | 20:00 | London | 2-1 (AET) |
Sunday 27 June | Time | Stadium | Result |
---|---|---|---|
Netherlands vs Czech Republic | 17:00 | Budapest | 0-2 |
Belgium vs Portugal | 20:00 | Seville | 1-0 |
Monday 28 June | Time | Stadium | Result |
---|---|---|---|
Croatia vs Spain | 17:00 | Copenhagen | 3-5 |
France v Switzerland | 20:00 | Bucharest | 3 (4) – 3 (5) |
Tuesday 29 June | Time | Stadium | Result |
---|---|---|---|
England vs Germany | 17:00 | London | 2-0 |
Sweden vs Ukraine | 20:00 | Glasgow | 1-2 |
Quarter-finals
Friday 2 July | Time | Stadium | Result |
---|---|---|---|
Switzerland vs Spain | 17:00 | St Petersburg | 1 (1) – 1 (3) |
Belgium vs Italy | 20:00 | Munich | 1-2 |
Saturday 3 July | Time | Stadium | Result |
---|---|---|---|
Czech Republic vs Denmark | 17:00 | Baku | 1-2 |
Ukraine vs England | 20:00 | Rome | 0-4 |
Group Stage
Sunday 13 June | Time | Stadium | Result |
---|---|---|---|
England vs Croatia (D) | 14:00 | London | 1-0 |
Austria vs North Macedonia (C) | 17:00 | Bucharest | 3-1 |
Netherlands vs Ukraine (C) | 20:00 | Amsterdam | 3-2 |
Monday 14 June | Time | Stadium | Result |
---|---|---|---|
Scotland vs Czech Republic (D) | 14:00 | Glasgow | 0-2 |
Poland vs Slovakia (E) | 17:00 | St Petersburg | 1-2 |
Spain vs Sweden (E) | 20:00 | Seville | 0-0 |
Tuesday 15 June | Time | Stadium | Result |
---|---|---|---|
Hungary vs Portugal (F) | 17:00 | Budapest | 0-3 |
France vs Germany (F) | 20:00 | Munich | 1-0 |
Thursday 17 June | Time | Stadium | Result |
---|---|---|---|
Ukraine vs North Macedonia (C) | 14:00 | Bucharest | 2-1 |
Denmark vs Belgium (B) | 17:00 | Copenhagen | 1-2 |
Netherlands vs Austria (C) | 20:00 | Amsterdam | 2-0 |
Friday 18 June | Time | Stadium | Result |
---|---|---|---|
Sweden vs Slovakia (E) | 14:00 | St Petersburg | 1-0 |
Croatia vs Czech Republic (D) | 17:00 | Glasgow | 1-1 |
England vs Scotland (D) | 20:00 | London | 0-0 |
Saturday 19 June | Time | Stadium | Result |
---|---|---|---|
Hungary vs France (F) | 14:00 | Budapest | 1-1 |
Portugal vs Germany | 17:00 | Munich | 2-4 |
Spain vs Poland (E) | 20:00 | Seville | 1-1 |
Sunday 20 June | Time | Stadium | Result |
---|---|---|---|
Italy vs Wales (A) | 17:00 | Rome | 1-0 |
Switzerland vs Turkey (A) | 17:00 | Baku | 3-1 |
Monday 21 June | Time | Stadium | Result |
---|---|---|---|
North Macedonia vs Netherlands (C) | 17:00 | Amsterdam | 0-3 |
Ukraine vs Austria (C) | 17:00 | Bucharest | 0-1 |
Russia vs Denmark (B) | 20:00 | Copenhagen | 1-4 |
Finland vs Belgium (B) | 20:00 | St Petersburg | 0-2 |
Tuesday 22 June | Time | Stadium | Result |
---|---|---|---|
Czech Republic vs England (D) | 20:00 | London | 0-1 |
Croatia vs Scotland (D) | 20:00 | Glasgow | 3-1 |
Wednesday 23 June | Time | Stadium | Result |
---|---|---|---|
Slovakia vs Spain (E) | 17:00 | Seville | 0-5 |
Sweden vs Poland (E) | 17:00 | St Petersburg | 3-2 |
Germany vs Hungary (F) | 20:00 | Munich | 2-2 |
Portugal vs France (F) | 20:00 | Budapest | 2-2 |