Euro 2016 draw throws up huge contests
Spain will meet Croatia, England faces Wales and Germany has drawn Poland in the Euro 2016 group stage, with Italy, Belgium, Ireland and Sweden comprising a 'group of death'.
Defending champion Spain will meet Czech Republic, Turkey and Croatia in Euro 2016 Group D at next year's finals in France as La Roja aims for a third successive title.
Vicente del Bosque's side begins the defence of its crown against Czech Republic, a side it beat twice in qualifying for the tournament in 2012.
England, which enjoyed a perfect record in qualification, will meet close neighbour Wales, a match-up Chris Coleman said he was eager to avoid given the media "circus" that could surround the encounter.
Slovakia and Russia, which dismissed former England boss Fabio Capello during qualifying, complete Group B.
Host nation France has been given one of the kinder draws, with Albania, Romania and 2008 co-host Switzerland lining up to face Didier Deschamps's side in Group A.
World champion Germany will face a reunion with Poland, which it edged for the top spot in their qualifying group, with Northern Ireland and Ukraine completing Group C, while Cristiano Ronaldo and Portugal have been handed a far simpler group against Iceland, Hungary and Austria, which excelled during qualifying.
World No.1 Belgium will face Zlatan Ibrahimovic's Sweden, as well as the Republic of Ireland and Italy in what could prove to be a deeply competitive Group E.
Draw in full:
Group A: France, Romania, Albania, Switzerland
Group B: England, Russia, Wales, Slovakia
Group C: Germany, Ukraine, Poland, Northern Ireland
Group D: Spain, Czech Republic, Turkey, Croatia
Group E: Belgium, Italy, Republic of Ireland, Sweden
Group F: Portugal, Iceland, Austria, Hungary