Euro 2012 consists of 31 top-quality matches, getting under way with co-hosts Poland v Greece on June 8.
Spain are the 11/4 favourites to make it a hat-trick of big tournament triumphs and they get their Euro 2012 campaign under way against Italy in Gdansk on Sunday, June 10.
Euro 2012 – best odds available
And the bookmakers have some fantastic free bets and promotions available on every match, especially England’s opener against France.
As you will see from the list below, that game kicks off at 17:00 BST on Monday, June 11 and if England win,
Paddy Power will refund all losing First Goalscorer, Last Goalscorer, Correct Score and Scorecast single bets on the match.
You can also get an amazing £250 in free bets when you open an account with
Paddy Power.
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)