Complete list of Euro 2012 fixtures (all kick-off times GMT):
Group stage
GROUP A
Match 1
Friday June 8
At Warsaw (1700)
Poland v Greece
Match 2
At Wroclaw (1945)
Russia v Czech Republic
Match 9
Tuesday June 12
At Wroclaw (1700)
Greece v Czech Republic
Match 10
At Warsaw (1945)
Poland v Russia
Match 17
Saturday June 16
At Warsaw (1945)
Greece v Russia
Match 18
At Wroclaw (1945)
Czech Republic v Poland
GROUP B
Match 3
Saturday June 9
At Kharkiv (1700)
Netherlands v Denmark
Match 4
At Lviv (1945)
Germany v Portugal
Match 11
Wednesday June 13
At Lviv (1700)
Denmark v Portugal
Match 12
At Kharkiv (1945)
Netherlands v Germany
Match 19
Sunday June 17
At Kharkiv (1945)
Portugal v Netherlands
Match 20
At Lviv (1945)
Denmark v Germany
GROUP C
Match 5
Sunday June 10
At Gdansk (1700)
Spain v Italy
Match 6
At Poznan (1945)
Republic of Ireland v Croatia
Match 13
Thursday June 14
At Poznan (1700)
Italy v Croatia
Match 14
At Gdansk (1945)
Spain v Republic of Ireland
Match 21
Monday June 18
At Gdansk (1945)
Croatia v Spain
Match 22
At Poznan (1945)
Italy v Republic of Ireland
GROUP D
Match 7
Monday June 11
At Donetsk (1700)
France v England
Match 8
At Kiev (1945)
Ukraine v Sweden
Match 15
Friday June 15
At Kiev (1700)
Sweden v England
Match 16
At Donetsk (1945)
Ukraine v France
Match 23
Tuesday June 19
At Kiev (1945)
Sweden v France
Match 24
At Donetsk (1945)
England v Ukraine
QUARTER-FINALS
Match 25
Thursday June 21
At Warsaw (1945)
Winner Group A v Runner-up Group B
Match 26
Friday June 22
At Gdansk (1945)
Winner Group B v Runner-up Group A
Match 27
Saturday June 23
At Donetsk (1945)
Winner Group C v Runner-up Group D
Match 28
Sunday June 24
At Kiev (1945)
Winner Group D v Runner-up Group C
SEMI-FINALS
Match 29
Wednesday June 27
At Donetsk (1945)
Winner Match 25 v Winner Match 27
Match 30
Thursday June 28
At Warsaw (1945)
Winner Match 26 v Winner Match 28
FINAL
Match 31
Sunday July 1
At Kiev (1945)
Winner Match 29 v Winner Match 30
Source: AFP