Saturday 9th June
Sunday 10th June
Monday 11th June
Tuesday 12th June
Wednesday 13th June
Thursday 14th June
Friday 15th June
Saturday 16th June
Sunday 17th June
Monday 18th June
Tuesday 19th June
Saturday 23rd & Sunday 24th June
Netherlands v Denmark
Germany v Portugal
Spain v Italy
Republic of Ireland v Croatia
France v England
Ukraine v Sweden
Greece v Czech Republic
Poland v Russia
Denmark v Portugal
Netherlands v Germany
Italy v Croatia
Spain v Republic of Ireland
Ukraine v France
Sweden v England
Greece v Russia
Poland v Czech Republic
Portugal v Netherland
Denmark v Germany
Croatia v Spain
Italy v Republic of Ireland
Ukraine v England
Sweden v FranceQuarter finals
Thursday 21st & Friday 22nd June
Czech Republic v Portugal
Germany v Greece
Spain v France
England v ItalySemi finals
Wednesday 27th &Thursday 28th June
Spain v Portugal
Germany v Itay