Euro 2012 comprises 31 top-quality football matches featuring the cream of the continent’s talent - and excitement is building towards the opener on June 8.
Co-hosts Poland have the honour of kicking off the tournament in their capital city Warsaw against 2004 champions Greece.
In the first two rounds of matches, the two games in each group take place on the same day with the kick-off times being 17:00 and 19:45 BST.
Defending champions Spain, the 11/4 favourites with
Bet365, take on Italy in a game nobody will want to miss on Sunday, June 10.
That is also a big day for Republic of Ireland fans as they open their Group C campaign against Croatia in Poznan.
England are among the last teams to get under way as they play in Group D and they have to wait until Monday, June 11 to face France.
In the final round of matches, the two group games kick off at the same time so that teams in theory are unaware of what is happening elsewhere as the qualification places are decided.
There are matches every day until the first rest day on Wednesday, June 20 before the quarter-finals begin the following day, with the final scheduled for Kiev on Sunday, July 1.
Euro 2012 Full Fixture List (all times BST)
Friday June 8
Group A
Warsaw: Poland v Greece (17:00)
Wroclaw: Russia v Czech Republic (19:45)
Saturday June 9
Group B
Kharkiv: Netherlands v Denmark (17:00)
Lviv: Germany v Portugal (19:45)
Sunday June 10
Group C
Gdansk: Spain v Italy (17:00)
Poznan: Republic of Ireland v Croatia (19:45)
Monday June 11
Group D
Donetsk: France v England (17:00)
Kiev: Ukraine v Sweden (19:45)
Tuesday June 12
Group A
Wroclaw: Greece v Czech Republic (17:00)
Warsaw: Poland v Russia (19:45)
Wednesday June 13
Group B
Lviv: Denmark v Portugal (17:00)
Kharkiv: Netherlands v Germany (19:45)
Thursday 14 June
Group C
Poznan: Italy v Croatia (17:00)
Gdansk: Spain v Republic of Ireland (19:45)
Friday June 15
Group D
Donetsk: Ukraine v France (17:00)
Kiev: Sweden v England (19:45)
Saturday 16 June
Group A
Wroclaw: Czech Republic v Poland (19:45)
Warsaw: Greece v Russia (19:45)
Sunday 17 June
Group B
Kharkiv: Portugal v Netherlands (19:45)
Lviv: Denmark v Germany (19:45)
Monday 18 June
Group C
Gdansk: Croatia v Spain (19:45)
Poznan: Italy v Republic of Ireland (19:45)
Tuesday 19 June
Group D
Donetsk: England v Ukraine (19:45)
Kiev: Sweden v France (19:45)
Quarter-Finals
QF 1, Thursday June 21, Warsaw: Winner Group A v Runner-up Group B (19:45)
QF 2, Friday, June 22, Gdansk: Winner Group B v Runner-up Group A (19:45)
QF 3, Saturday June 23, Donetsk: Winner Group C v Runner-up Group D (19:45)
QF 4, Sunday June 24, Kiev: Winner Group D v Runner-up Group C (19:45)
Semi-Finals
SF 1, Wednesday June 27, Donetsk: Winner QF 1 v Winner QF 3 (19:45)
SF 2, Thursday June 28, Warsaw: Winner QF 2 v Winner QF 4 (19:45)
Final
Sunday July 1, Kiev (19:45)