European Championships 2016 Hosted in France Winners: Portugal Runners-up: France Holders from previous tournament: Spain QUALIFYING
| Group A | 9 September 2014 | Kazakhstan | 0 | - | 0 | Latvia | 10,200 | Astana Arena, Astana | 9 September 2014 | Czech Republic | 2 | - | 1 | Netherlands | 17,946 | Generali Arena, Prague | | Dockal (22), Pilar (90+1) | | | | De Vrij (55) | | | 9 September 2014 | Iceland | 3 | - | 0 | Turkey | 8,811 | Laugardalsvollur, Reykjavik | | Bodvarsson (19), Sigurdsson G (76), Sigporsson (77) | | | | | | | 10 October 2014 | Latvia
| 0 | - | 3 | Iceland | 6,354 | Skonto Stadium, Riga | | | | | | Sigurdsson G (66), Gunnarsson (77), Gislason (90) | | | 10 October 2014 | Netherlands | 3 | - | 1 | Kazakhstan | 47,500 | Amsterdam Arena, Amsterdam | | Huntelaar (62), Afellay (82), Van Persie (89 - pen.) | | | | Abdulin (17) | | | 10 October 2014 | Turkey | 1 | - | 2 | Czech Republic | 24,007 | Sukru Saracoglu Stadium, Istanbul | | Bulut (8) | | | | Sivok (15), Dockai (58) | | | 13 October 2014 | Kazakhstan | 2 | - | 4 | Czech Republic | 13,752 | Astana Arena, Astana | | Logvinenko 2 (84, 90+1) | | | | Dockal (13), Lafata (44), Krejci (56), Necid (88) | | | 13 October 2014 | Iceland | 2 | - | 0 | Netherlands | 9,760 | Laugardalsvollur, Reykjavik | | Sigurdsson G 2 (10 - pen., 42) | | | | | | | 13 October 2014 | Latvia | 1 | - | 1 | Turkey | 6,442 | Skonto Stadium Riga | | Sabala (54 - pen.)
| | | | Kisa (47) | | | 16 November 2014 | Netherlands | 6 | - | 0 | Latvia | 47,500 | Amsterdam Arena, Amsterdam | | Van Persie (6), Robben 2 (35, 82), Huntelaar 2 (42, 89), Bruma (78) | | | | | | | 16 November 2014 | Czech Republic | 2 | - | 1 | Iceland | 11,533 | Doosan Arena, Ptzen | | Kaderabek (45+1), Bodvarsson (61 - og) | | | | Sigurdsson R (9) | | | 16 November 2014 | Turkey | 3 | - | 1 | Kazakhstan | 27,549 | Turk Telekom Arena, Istanbul | | Yilmaz 2 (26 - pen., 29), Aziz (83) | | | | Smakov (87 - pen.) | | | 28 March 2015 | Kazakhstan | 0 | - | 3 | Iceland | 13,182 | Astana Arena, Astana | | | | | | Gudjohnsen (20), Bjarnason 2 (32, 90+1) | | | 28 March 2015 | Czech Republic | 1 | - | 1 | Latvia | 13,722 | Eden Arena, Prague | | Pilar (90)
| | | | Visnakovs A (30) | | | 28 March 2015 | Netherlands | 1 | - | 1 | Turkey | 49,500 | Amsterdam Arena, Amsterdam | | Huntelaar (90+2) | | | | Yilmaz (37) | | | 12 June 2015 | Kazakhstan | 0 | - | 1 | Turkey | 25,125 | Central Stadium, Almaty | | | | | | Turan (83) | | | 12 June 2015 | Iceland | 2 | - | 1 | Czech Republic | 9,767 | Laugardalsvollur, Reykjavik | | Gunnarsson (60), Sigporsson (76) | | | | Dockal (55) | | | 12 June 2015 | Latvia | 0 | - | 2 | Netherlands | 8,067 | Skonto Stadium, Riga | | | | | | Wijnaldum (67), Narsingh (71) | | | 3 September 2015 | Czech Republic | 2 | - | 1 | Kazakhstan | 10,572 | Doosan Arena, Ptzen | | Skoda 2 (74, 86)
| | | | Logvinenko (21) | | | 3 September 2015 | Netherlands | 0 | - | 1 | Iceland | 50,275 | Amsterdam Arena,Amsterdam | | | | | | Sigurdsson G (51 - pen.) | | | 3 September 2015 | Turkey | 1 | - | 1 | Latvia | 35,900 | Torku Arena, Konya | | Inan (77) | | | | Sabala (90+1) | | | 6 September 2015 | Latvia | 1 | - | 2 | Czech Republic | 7,913 | Skonto Stadium, Riga | | Zjuzins (73) | | | | Limbersky (13), Darida (25) | | | 6 September 2015 | Turkey | 3 | - | 0 | Netherlands | 41,007 | Torku Arena, Konya | | Ozyakup (8), Turan (26), Yilmaz (86) | | | | | | | 6 September 2015 | Iceland | 0 | - | 0 | Kazakhstan | 9,767 | Laugardalsvollur, Reykjavik | 10 October 2015 | Iceland | 2 | - | 2 | Latvia | 9,767 | Laugardalsvollur, Reykjavik | | Sigporsson (5), Sigurdsson G (27) | | | | Cauna (49), Sabala (68) | | | 10 October 2015 | Kazakhstan | 1 | - | 2 | Netherlands | 20,716 | Astana Arena, Astana | | Kuat (90+6) | | | | Wijnaldum (33), Sneijder (50) | | | 10 October 2015 | Czech Republic | 0 | - | 2 | Turkey | 17,190 | Generali Arena, Prague | | | | | | Inan (62 - pen.), Calhanoglu (79) | | | 13 October 2015 | Latvia | 0 | - | 1 | Kazakhstan | 7,027 | Skonto Stadium, Riga | | | | | | Kuat (65)
| | | 13 October 2015 | Netherlands | 2 | - | 3 | Czech Republic | 48,000 | Amsterdam Arena, Amsterdam | | Huntelaar (70), Van Persie (83) | | | | Kadefabek (24), Sural (35), Van Persie (66 - og) | | | 13 October 2015 | Turkey | 1 | - | 0 | Iceland | 39,404 | Torku Arena, Konya | | Inan (89) | | | | | | | Final Group A table | P | W | D | L | F | A | Pts | Goal Diff | 1 | Czech Republic | 10 | 7 | 1 | 2 | 19 | 14 | 22 | +5 | 2 | Iceland | 10 | 6 | 2 | 2 | 17 | 6 | 20 | +11 | 3 | Turkey | 10 | 5 | 3 | 2 | 14 | 9 | 18 | +5 | 4 | Netherlands | 10 | 4 | 1 | 5 | 17 | 14 | 13 | +3 | 5 | Kazakhstan | 10 | 1 | 2 | 7 | 7 | 18 | 5 | -11 | 6 | Latvia | 10 | 0 | 5 | 5 | 6 | 19 | 5 | -13 |
| Group B
| 9 September 2014 | Andorra | 1 | - | 2 | Wales | 3,150 | Estadi Nacional, Andorra la Vella | | Lima (6 - pen.) | | | | Bale 2 (22, 81) | | | 9 September 2014 | Bosnia & Herzegovina | 1 | - | 2 | Cyprus | 12,100 | Bilino Polje, Zenica | | Ibisevic (6) | | | | Christofi 2 (45, 73) | | | 10 October 2014 | Belgium | 6 | - | 0 | Andorra | 45,459 | King Baudouin Stadium, Brussels | | De Bruyne 2 (31 - pen., 34), Chadli (37), Origi (59), Mertens 2 (65, 68) | | | | | | | 10 October 2014 | Cyprus | 1 | - | 2 | Israel | 19,164 | GSP Stadium, Nicosia | | Makrides (67) | | | | Damari (38), Ben Haim II (45) | | | 10 October 2014 | Wales | 0 | - | 0 | Bosnia & Herzegovina | 30,741 | Cardiff City Stadium, Cardiff | 13 October 2014 | Andorra | 1 | - | 4 | Israel | 2,032 | Estadi Nacional, Andorra la Vella | | Lima (15 - pen.) | | | | Damari 3 (3, 41, 82), Hemed (90+6 - pen.) | | | 13 October 2014 | Bosnia & Herzegovina | 1 | - | 1 | Belgium | 12,070 | Bilino Polje, Zenica | | Dzeko (28) | | | | Nainggolan (51) | | | 13 October 2014 | Wales | 2 | - | 1 | Cyprus | 21,273 | Cardiff City Stadium, Cardiff | | Cotterill (13), Robson-Kanu (23) | | | | Laban (36) | | | 16 November 2014 | Belgium | 0 | - | 0 | Wales | 41,535 | King Baudouin Stadium, Brussels | 16 November 2014 | Cyprus | 5 | - | 0 | Andorra | 6,078 | GSP Stadium, Nicosia | | Merkis (9), Efrem 3 (31, 42, 60), Christofi (87 - pen.) | | | | | | | 16 November 2014 | Israel | 3 | - | 0 | Bosnia & Herzegovina | 28,300 | Sammy Ofer Stadium, Haifa | | Vermouth (36), Damari (45), Zahavi (70) | | | | | | | 28 March 2015 | Israel | 0 | - | 3 | Wales | 30,200 | Sammy Ofer Stadium, Haifa | | | | | | Ramey (45+1), Bale 2 (50, 77) | | | 28 March 2015 | Andorra | 0 | - | 3 | Bosnia & Herzegovina | 2,498 | Estadi Nacional, Andorra la Vella | | | | | | Dzeko 3 (13, 49, 62)
| | | 28 March 2015 | Belgium | 5 | - | 0 | Cyprus | 45,213 | King Baudouin Stadium, Brussels | | Fellaini 2 (21, 66), Benteke (35), Hazard (67), Batshuayi (80) | | | | | | | 31 March 2015 | Israel | 0 | - | 1 | Belgium | 29,750 | Teddy Stadium, Jerusalem | | | | | | Fellaini (9) | | | 12 June 2015 | Andorra | 1 | - | 3 | Cyprus | 1,054 | Estadi Nacional, Andorra la Vella | | Dossa Junior (2 - og) | | | | Mytidis 3 (13, 45, 53) | | | 12 June 2015 | Bosnia & Herzegovina | 3 | - | 1 | Israel | 12,100 | Bilino Polje, Zenica | | Visca 2 (42, 75), Dzeko (45+2 - pen.)
| | | | Ben Haim II (41) | | | 12 June 2015 | Wales | 1 | - | 0 | Belgium | 33,280 | Cardiff City Stadium, Cardiff | | Bale (25) | | | | | | | 3 September 2015 | Belgium | 3 | - | 1 | Bosnia & Herzegovina | 42,975 | King Baudouin Stadium, Brussels | | Fellaini (23), De Bruyne (44), Hazard (78 - pen.) | | | | Dzeko (15) | | | 3 September 2015 | Cyprus | 0 | - | 1 | Wales | 14,492 | GSP Stadium, Nicosia | | | | | | Bale (82) | | | 3 September 2015 | Israel | 4 | - | 0 | Andorra | 22,650 | Sammy Ofer Stadium, Haifa | | Zahavi (3), Bitton (22), Hemed (26 - pen.), Dabbur (38)
| | | | | | | 6 September 2015 | Wales | 0 | - | 0 | Israel | 32,653 | Cardiff City Stadium, Cardiff | 6 September 2015 | Bosnia & Herzegovina | 3 | - | 0 | Andorra | 6,830 | Bilino Polje, Zenica | | Bicakcic (14), Dzeko (30), Lulic (45) | | | | | | | 6 September 2015 | Cyprus | 0 | - | 1 | Belgium | 11,866 | GSP Stadium, Nicosia | | | | | | Hazard (86) | | | 10 October 2015 | Andorra | 1 | - | 4 | Belgium | 3,032 | Estadi Nacional, Andorra la Vella | | Lima (51 - pen.) | | | | Nainggolan (19), De Bruyne (42), Haard (56 - pen.), Depoitre (64) | | | 10 October 2015 | Bosnia & Herzegovina | 2 | - | 0 | Wales | 10,250 | Bilino Polje, Zenica | | Duric (71), Ibisevic (90) | | | | | | | 10 October 2015 | Israel | 1 | - | 2 | Cyprus | 25,300 | Teddy Stadium, Jerusalem | | Bitton (76) | | | | Dossa Junior (58), Demetriou (80) | | | 13 October 2015 | Belgium | 3 | - | 1 | Israel | 39,773 | King Baudouin Stadium, Brussels | | Mertens (64), De Bruyne (78), Hazard (84)
| | | | Hermed (88) | | | 13 October 2015 | Cyprus | 2 | - | 3 | Bosnia & Herzegovina | 17,687 | GSP Stadium, Nicosia | | Charalambidis (32), Mytidis (41) | | | | Medunjanin 2 (13, 44), Duric (67) | | | 13 October 2015 | Wales | 2 | - | 0 | Andorra | 33,280 | Cardiff City Stadium, Cardiff | | Ramsey (50), Bale (86) | | | | | | | Final Group B table | P | W | D | L | F | A | Pts | Goal Diff | 1 | Belgium | 10 | 7 | 2 | 1 | 24 | 5 | 23 | +19 | 2 | Wales | 10 | 6 | 3 | 1 | 11 | 4 | 21 | +7 | 3 | Bosnia & Herzegovina | 10 | 5 | 2 | 3 | 17 | 12 | 17 | +5 | 4 | Israel | 10 | 4 | 1 | 5 | 16 | 14 | 13 | +2 | 5 | Cyprus | 10 | 4 | 0 | 6 | 16 | 17 | 12 | -1 | 6 | Andorra | 10 | 0 | 0 | 10 | 4 | 36 | 0 | -32 |
| Group C | 8 September 2014 | Luxembourg | 1 | - | 1 | Belarus | 3,265 | Stade Josy Berthel, Luxemboug City | | Gerson (42) | | | | Drahun (78) | | | 8 September 2014 | Spain | 5 | - | 1 | Macedonia | 18,553 | Ciutat de Valencia, Valencia | | Ramos (16 - pen.), Alcacer (17), Busquets (45+3), Silva (50), Pedro (90+1) | | | | Ibraimi (28 - pen.) | | | 8 September 2014 | Ukraine | 0 | - | 1 | Slovakia | 38,454 | Olympic Stadium, Kyiv | | | | | | Mak (17) | | | 9 October 2014 | Belarus | 0 | - | 2 | Ukraine | 10,512 | Borisov Arena, Barysaw | | | | | | Martynovich (82 - og), Sydorchuk (90+3) | | | 9 October 2014 | Macedonia | 3 | - | 2 | Luxembourg | 11,500 | Philip II Arena, Skopje | | Trajkovski (20), Jahovic (66 - pen.), Abdurahimi (90+2)
| | | | Bensi (39), Turpel (44) | | | 9 October 2014 | Slovakia | 2 | - | 1 | Spain | 9,478 | Stadion pod Dubnom, Zilina | | Kucka (17), Stoch (87) | | | | Alcacer (82) | | | 12 October 2014 | Ukraine | 1 | - | 0 | Macedonia | 33,978 | Arena Lviv, Lviv | | Sydorchuk (45+2) | | | | | | | 12 October 2014 | Belarus | 1 | - | 3 | Slovakia | 3,684 | Borisov Arena, Barysaw | | Kalachev (79)
| | | | Hamsik 2 (65, 84), Sestak (90+1)
| | | 12 October 2014 | Luxembourg | 0 | - | 4 | Spain | 8,125 | Stade Josy Barthel, Luxembourg City | | | | | | Silva (27), Alcacer (42), Costa (69), Bernat (88) | | | 15 November 2014 | Luxembourg | 0 | - | 3 | Ukraine | 4,379 | Stade Josy Barthel, Luxembourg City | | | | | | Yarmolenko 3 (33, 53, 56) | | | 15 November 2014 | Macedonia | 0 | - | 2 | Slovakia | 11,322 | Philip II Arena, Skopje | | | | | | Kucka (25), Nemec (38) | | | 15 November 2014 | Spain | 3 | - | 0 | Belarus | 19,249 | Nuevo Colombino, Huelva | | Isco (18), Busquets (19), Pedro (55) | | | | | | | 27 March 2015 | Macedonia | 1 | - | 2 | Belarus | 3,447 | Philip II Arena, Skopje | | Trajkovski (9) | | | | Kalachev (44), Kornilenko (82) | | | 27 March 2015 | Slovakia | 3 | - | 0 | Luxembourg | 9,524 | Stadion pod Dubnom, Zilina | | Nemec (10), Weiss (2169)), Pekarik (40) | | | | | | | 27 March 2015 | Spain | 1 | - | 0 | Ukraine | 33,775 | Ramon Sanchez-Pizjuan, Seville | | Morata (28)
| | | | | | | 14 June 2015 | Ukraine | 3 | - | 0 | Luxembourg | 21,635 | Arena Lviv, Lviv | | Kravets (49), Harmash (57), Konoplyanka (86)
| | | | | | | 14 June 2015 | Belarus | 0 | - | 1 | Spain | 13,121 | Borisov Arena, Barysaw | | | | | | Silva (45) | | | 14 June 2015 | Slovakia | 2 | - | 1 | Macedonia | 10,765 | Stadion pod Dubnom, Zilina | | Salata (8), Hamsik (38)
| | | | Ademi (69) | | | 5 September 2015 | Luxembourg | 1 | - | 0 | Macedonia | 1,657 | Stade Josy Barthel, Luxembourg City | | Thill (90+2)
| | | | | | | 5 September 2015 | Ukraine | 3 | - | 1 | Belarus | 32,648 | Arena Lviv, Lviv | | Kravets (7), Yarmolenko (30), Konoplyanka (40 - pen.) | | | | Kornilenko (62 - pen.) | | | 5 September 2015 | Spain | 2 | - | 0 | Slovakia | 19,874 | Carlos Tartiere, Oviedo | | Alba (5), Iniesta (30 - pen.) | | | | | | | 8 September 2015 | Belarus | 2 | - | 0 | Luxembourg | 3,482 | Borisov Arena, Barysaw | | Gordeichuk 2 (34, 62) | | | | | | | 8 September 2015 | Macedonia | 0 | - | 1 | Spain | 28,843 | Philip II Arena, Skopje | | | | | | Pacovski (8 - og) | | | 8 September 2015 | Slovakia | 0 | - | 0 | Ukraine | 10,648 | Stadion pod Dubnom, Zilina | 9 October 2015 | Macedonia | 0 | - | 2 | Ukraine | 4,821 | Philip II Arena, Skopje | | | | | | Seleznyov (59 - pen.), Kravets (87) | | | 9 October 2015 | Slovakia | 0 | - | 1 | Belarus | 9,859 | Stadion pod Dubnom, Zilina | | | | | | Drahun (34) | | | 9 October 2015 | Spain | 4 | - | 0 | Luxembourg | 14,472 | Las Gaunas, Logrono | | Cazorla 2 (42, 85), Alcacer 2 (67, 80) | | | | | | | 12 October 2015 | Belarus | 0 | - | 0 | Macedonia | 1,545 | Borisov Arena, Barysaw | 12 October 2015 | Luxembourg | 2 | - | 4 | Slovakia | 2,512 | Stade Josy Barthel, Luxembourg City | | Mutsch (61), Gerson (65 - pen.) | | | | Hamsik 2 (24, 90+1), Nemec (29), Mak (30) | | | 12 October 2015 | Ukraine | 0 | - | 1 | Spain | 61,248 | Olympic Stadium, Kyiv | | | | | | Mario (22) | | | Final Group C table | P | W | D | L | F | A | Pts | Goal Diff | 1 | Spain | 10 | 9 | 0 | 1 | 23 | 3 | 27 | +20 | 2 | Slovakia | 10 | 7 | 1 | 2 | 17 | 8 | 22 | +9 | 3 | Ukraine | 10 | 6 | 1 | 3 | 14 | 4 | 19 | +10 | 4 | Belarus | 10 | 3 | 2 | 5 | 8 | 14 | 11 | -6 | 5 | Luxembourg | 10 | 1 | 1 | 8 | 6 | 27 | 4 | -21 | 6 | Macedonia | 10 | 1 | 1 | 8 | 6 | 18 | 4 | -12 |
| Group D | 7 September 2014 | Georgia | 1 | - | 2 | Republic of Ireland | 22,000 | Boris Paichadze Dinamo Arena, Tbilisi | | Okriashvili (38) | | | | McGeady 2 (24, 90)
| | | 7 September 2014 | Germany | 2 | - | 1 | Scotland | 60,209 | Signal Iduna Park, Dortmund | | Muller 2 (18, 70) | | | | Anya (66) | | | 7 September 2014 | Gibraltar | 0 | - | 7 | Poland | 1,620 | Estadio Algarve, Faro / Loule | | | | | | Grosicki 2 (11, 48), Lewandowski 4 (50, 53, 86, 90+2), Szukala (58) | | | 11 October 2014 | Republic of Ireland | 7 | - | 0 | Gibraltar | 35,123 | Aviva Stadium, Dublin | | Keane 3 (6, 14, 18 - pen.), McClean 2 (46, 53), Perez J (52 - og), Hoolahan (56)
| | | | | | | 11 October 2014 | Scotland | 1 | - | 0 | Georgia | 34,719 | 2nd Ibrox Park, Glasgow | | Khubutia (28 - og) | | | | | | | 11 October 2014 | Poland | 2 | - | 0 | Germany | 56,934 | Stadion Narodowy, Warsaw | | Milik (51), Mila (88) | | | | | | | 14 October 2014 | Germany | 1 | - | 1 | Republic of Ireland | 51,204 | Veltins-Arena, Gelsenkirchen | | Kroos (71)
| | | | O'Shea (90+4)
| | | 14 October 2014 | Gibraltar | 0 | - | 3 | Georgia | 281 | Estadio Algarve, Faro / Loule | | | | | | Gelashvili (9), Okriashvili (19), Kankava (69) | | | 14 October 2014 | Poland | 2 | - | 2 | Scotland | 55,197 | Stadion Narodowy, Warsaw | | Maczynski (11), Milik (76) | | | | Maloney (18), Naismith (57) | | | 14 November 2014 | Georgia | 0 | - | 4 | Poland | 25,635 | Boris Paichadze Dinamo Arena, Tbilisi | | | | | | Glik (51), Krychowiak (71), Mila (73), Milik (90+2) | | | 14 November 2014 | Germany | 4 | - | 0 | Gibraltar | 43,250 | Grundig-Stadion, Nuremberg | | Muller 2 (12, 29), Gotze (38), Santos (67 - og) | | | | | | | 14 November 2014 | Scotland | 1 | - | 0 | Republic of Ireland | 59,239 | 2nd Celtic Park, Glasgow | | Maloney (75) | | | | | | | 29 March 2015 | Georgia | 0 | - | 2 | Germany | 51,000 | Boris Paichadze Dinamo Arena, Tbilisi | | | | | | Reus (39), Muller (44) | | | 29 March 2015 | Scotland | 6 | - | 1 | Gibraltar | 34,255 | 3rd Hampden Park, Glasgow | | Maloney 2 (18 - pen., 34 - pen.), Fletcher S 3 (29, 77, 90), Naismith (39) | | | | Casciaro L (19) | | | 29 March 2015 | Republic of Ireland | 1 | - | 1 | Poland | 50,500 | Aviva Stadium, Dublin | | Long (90+1) | | | | Peszko (26) | | | 13 June 2015 | Poland | 4 | - | 0 | Georgia | 56,512 | Stadion Narodowy, Warsaw | | Milik (62), Lewandowski 3 (89, 90+2, 90+3) | | | | | | | 13 June 2015 | Republic of Ireland | 1 | - | 1 | Scotland | 49,063 | Aviva Stadium, Dublin | | Walters (38) | | | | O'Shea (47 - og) | | | 13 June 2015 | Gibraltar | 0 | - | 7 | Germany | 7,467 | Estadio Algarve, Faro / Loule | | | | | | Schurrle 3 (28, 65, 71), Kruse 2 (47, 81), Gundogan (51), Bellarabi (57) | | | 4 September 2015 | Georgia | 1 | - | 0 | Scotland | 23,000 | Boris Paichadze Dinamo Arena, Tbilisi | | Qazaishvili (38) | | | | | | | 4 September 2015 | Germany | 3 | - | 1 | Poland | 48,500 | Commerzbank-Arena, Frankfurt | | Muller (12), Gotze 2 (19, 82) | | | | Lewandowski (37) | | | 4 September 2015 | Gibraltar | 0 | - | 4 | Republic of Ireland | 5,393 | Estadio Algarve, Faro / Loule | | | | | | Christie (27), Keane 2 (49, 51 - pen.),Long (79)
| | | 7 September 2015 | Poland | 8 | - | 1 | Gibraltar | 27,763 | Stadion Narodowy, Warsaw | | Grosicki 2 (8, 15), Lewandowski 2 (18, 29), Milik 2 (56, 72), Blaszczykowski (59 - pen.), Kapustka (73)
| | | | Gosling (87) | | | 7 September 2015 | Republic of Ireland | 1 | - | 0 | Georgia | 27,200 | Aviva Stadium, Dublin | | Walters (69) | | | | | | | 7 September 2015 | Scotland | 2 | - | 3 | Germany | 50,753 | 3rd Hampden Park, Glasgow | | Hummels (28 - og), McArthur (43) | | | | Muller 2 (18, 34), Gundogan (54) | | | 8 October 2015 | Georgia | 4 | - | 0 | Gibraltar | 11,330 | Boris Paichadze Dinamo Arena, Tbilisi | | Vatsadze 2 (30, 45), Okriashvili (35 - pen.), Qazaishvili (87)
| | | | | | | 8 October 2015 | Republic of Ireland | 1 | - | 0 | Germany | 50,604 | Aviva Stadium, Dublin | | Long (70) | | | | | | | 8 October 2015 | Scotland | 2 | - | 2 | Poland | 49,359 | 3rd Hampden Park, Glasgow | | Ritchie (45), Fletcher S (62) | | | | Lewandowski 2 (3, 90+4) | | | 11 October 2015 | Germany | 2 | - | 1 | Georgia | 43,630 | Red Bull Arena, Leipzig | | Muller (50 - pen.), Kruse (79) | | | | Kankava (53) | | | 11 October 2015 | Gibraltar | 0 | - | 6 | Scotland | 12,401 | Estadio Algarve, Faro / Loule | | | | | | Martin C (25), Maloney (39), Fletcher S 3 (52, 56, 85), Naismith (90+1) | | | 11 October 2015 | Poland | 2 | - | 1 | Republic of Ireland | 57,497 | Stadion Narodowy, Warsaw | | Krychowiak (13), Lewandowski (42) | | | | Walters (16 - pen.) | | | Final Group D table | P | W | D | L | F | A | Pts | Goal Diff | 1 | Germany | 10 | 7 | 1 | 2 | 24 | 9 | 22 | +15 | 2 | Poland | 10 | 6 | 3 | 1 | 33 | 10 | 21 | +23 | 3 | Republic of Ireland | 10 | 5 | 3 | 2 | 19 | 7 | 18 | +12 | 4 | Scotland | 10 | 4 | 3 | 3 | 22 | 12 | 15 | +10 | 5 | Georgia | 10 | 3 | 0 | 7 | 10 | 16 | 9 | -6 | 6 | Gibraltar | 10 | 0 | 0 | 10 | 2 | 56 | 0 | -54 |
| Group E | 8 September 2014 | Estonia | 1 | - | 0 | Slovenia | 6,561 | A Le Coq Arena, Tallinn | | Purje (86) | | | | | | | 8 September 2014 | San Marino | 0 | - | 2 | Lithuania | 986 | San Marino Stadium, Serravelle | | | | | | Matulevicius (5), Novikovas (36) | | | 8 September 2014 | Switzerland | 0 | - | 2 | England | 35,500 | St Jakob-Park, Basel | | | | | | Welbeck 2 (58, 90+4) | | | 9 October 2014 | England | 5 | - | 0 | San Marino | 55,990 | Wembley Stadium, London | | Jagielka (25), Rooeny (43 - pen.), Welbeck (49), Townsend (72), Derra Valle (78 - og)
| | | | | | | 9 October 2014 | Lithuania | 1 | - | 0 | Estonia | 4,780 | LFF Stadium, Vilnius | | Mikoliunas (76) | | | | | | | 9 October 2014 | Slovenia | 1 | - | 0 | Switzerland | 8,500 | Ljudski vrt, Maribor | | Novakovic (79 - pen.) | | | | | | | 12 October 2014
| Estonia | 0 | - | 1 | England | 10,195 | A Le Coq Arena, Tallinn | | | | | | Rooney (74) | | | 12 October 2014 | Lithuania | 0 | - | 2 | Slovenia | 4,250 | LFF Stadium, Vilnius | | | | | | Novakovic 2 (33, 37)
| | | 14 October 2014 | San Marino | 0 | - | 4 | Switzerland | 2,289 | San Marino Stadium, Serravalle | | | | | | Seferovic 2 (10, 23), Dzemaili (30), Shaqiri (79) | | | 15 November 2014 | England | 3 | - | 1 | Slovenia | 82,309 | Wembley Stadium, London | | Rooney (59 - pen.), Welbeck 2 (66, 72) | | | | Hendeson (58 - og) | | | 15 November 2014 | San Marino | 0 | - | 0 | Estonia | 759 | San Marino Stadium, Serravalle | 15 November 2014 | Switzerland | 4 | - | 0 | Lithuania | 17,300 | AFG Arena, St Gallen | | Arlauskis (66 - og), Schar (68), Shaqiri 2 (80, 90) | | | | | | | 27 March 2015 | England | 4 | - | 0 | Lithuania
| 83,671 | Wembley Stadium, London | | Rooney (6), Welbeck (45), Sterling (58), Kane (73) | | | | | | | 27 March 2015 | Slovenia | 6 | - | 0 | San Marino | 8,325 | Stozice Stadium, Ljubljana | | Ilicic (10), Kampi (49), Struna (50), Novakovic (52), Lazarevic (73), Ilic (88) | | | | | | | 27 March 2015 | Switzerland | 3 | - | 0 | Estonia | 14,500 | Swissporarena, Lucerne | | Schar (17), Xhaka (27), Seferovic (80) | | | | | | | 14 June 2015 | Estonia | 2 | - | 0 | San Marino | 6,131 | A Le Coq Arena, Tallinn | | Zenjov 2 (35, 63) | | | | | | | 14 June 2015 | Slovenia | 2 | - | 3 | England | 15,796 | Stozice Stadium, Ljubljana | | Novakovic (37), Pecnik (84) | | | | Wilshere 2 (57, 73), Rooney (86) | | | 14 June 2015 | Lithuania | 1 | - | 2 | Switzerland | 4,786 | LFF Stadium, Vilnius | | Cernych (64)
| | | | Drmic (69), Shaqiri (84) | | | 5 September 2015 | Estonia | 1 | - | 0 | Lithuania | 6,621 | A Le Coq Arena, Tallinn | | Vassiljev (71) | | | | | | | 5 September 2015 | San Marino | 0 | - | 6 | England | 4,378 | San Marino Stadium, Serravalle | | | | | | Rooney (13 - pen.), Brolli (30 - og), Barkley (46), Walcott 2 (68, 78), Kane (77) | | | 5 September 2015 | Switzerland | 3 | - | 2 | Slovenia | 25,750 | St Jakob-Park, Basel | | Drmic 2 (80, 90+4), Stocker (84) | | | | Novakovic (45), Cesar (48) | | | 8 September 2015 | England | 2 | - | 0 | Switzerland | 75,751 | Wembley Stadium, London | | Kane (67), Rooney (84 - pen.) | | | | | | | 8 September 2015 | Lithuania | 2 | - | 1 | San Marino | 2,856 | LFF Stadium, Vilnius | | Cernych (7), Spalvis (90+2) | | | | Vitaioli M (55) | | | 8 September 2015 | Slovenia | 1 | - | 0 | Estonia | 6,868 | Ljudski vrt, Maribor | | Beric (63) | | | | | | | 9 October 2015 | England | 2 | - | 0 | Estonia | 75,427 | Wembley Stadium, London | | Walcott (45), Sterling (85) | | | | | | | 9 October 2015 | Slovenia | 1 | - | 1 | Lithuania | 10,498 | Stozice Stadium, Ljubljana | | Birsa (45+1 - pen.) | | | | Novikovas (79 - pen.) | | | 9 October 2015 | Switzerland | 7 | - | 0 | San Marino | 16,200 | AFG Arena, St Gallen | | Lang (17), Inler (55 - pen.), Mehmedi (65), Djourou (72 - pen.), Kasami (75), Embolo (80 - pen.), Derdiyok (89) | | | | | | | 12 October 2015 | Estonia | 0 | - | 1 | Switzerland | 7,304 | A Le Coq Arena, Tallinn | | | | | | Klavan (90+4 - og)
| | | 12 October 2015 | Lithuania | 0 | - | 3 | England | 5,051 | LFF Stadium, Vilnius | | | | | | Barkley (29), Arlauskis (35 - og), Oxlade-Chamberlain (62) | | | 12 October 2015 | San Marino | 0 | - | 2 | Slovenia | 781 | San Marino Stadium, Serravalle | | | | | | Cesar (54), Pecnik (75) | | | Final Group E table | P | W | D | L | F | A | Pts | Goal Diff | 1 | England | 10 | 10 | 0 | 0 | 31 | 3 | 30 | +28 | 2 | Switzerland | 10 | 7 | 0 | 3 | 24 | 8 | 21 | +16 | 3 | Slovenia | 10 | 5 | 1 | 4 | 18 | 11 | 16 | +7 | 4 | Estonia | 10 | 3 | 1 | 6 | 4 | 9 | 10 | -5 | 5 | Lithuania | 10 | 3 | 1 | 6 | 7 | 18 | 10 | -11 | 6 | San Marino | 10 | 0 | 1 | 9 | 1 | 36 | 1 | -35 |
| Group F | 7 September 2014 | Hungary | 1 | - | 2 | Northern Ireland | 20,672 | Groupama Arena, Budapest | | Priskin (75) | | | | McGinn (81), Lafferty K (88)
| | | 7 September 2014 | Faroe Islands | 1 | - | 3 | Finland | 3,300 | Torsvollur, Torshavn | | Holst (41) | | | | Riski 2 (53, 78), Eremenko R (82) | | | 7 September 2014 | Greece | 0 | - | 1 | Romania | 0 | Karaiskakis Stadium, Piraeus | | | | | | Marica (10 - pen.) | | | 11 October 2014 | Romania | 1 | - | 1 | Hungary | 52,000 | Arena Nationala, Bucharest | | Rusescu (45)
| | | | Dzsudzsak (82)
| | | 11 October 2014 | Finland | 1 | - | 1 | Greece | 26,548 | Olympiastadion, Helsinki | | Hurme (55) | | | | Karelis (24) | | | 11 October 2014 | Northern Ireland | 2 | - | 0 | Faroe Islands | 10,049 | Windsor Park, Belfast | | McAuley (6), Lafferty K (20)
| | | | | | | 14 October 2014 | Faroe Islands | 0 | - | 1 | Hungary | 2,000 | Torsvollur, Torshavn | | | | | | Szalai (21) | | | 14 October 2014 | Finland | 0 | - | 2 | Romania | 19,408 | Olympiastadion, Helsinki | | | | | | Stancu 2 (54, 83) | | | 14 October 2014 | Greece | 0 | - | 2 | Northern Ireland | 18,726 | Karaiskakis Stadium, Piraeus | | | | | | Ward (9), Lafferty K (51) | | | 14 November 2014 | Greece | 0 | - | 1 | Faroe Islands | 16,821 | Karaiskakis Stadium, Piraeus | | | | | | Edmundsson (61) | | | 14 November 2014 | Hungary | 1 | - | 0 | Finland | 19,600 | Groupama Arena, Budapest | | Gera (84) | | | | | | | 14 November 2014 | Romania | 2 | - | 0 | Northern Ireland | 28,892 | Arena Nationala, Bucharest | | Papp 2 (74, 79) | | | | | | | 29 March 2015 | Northern Ireland | 2 | - | 1 | Finland | 10,264 | Windsor Park, Belfast | | Lafferty K 2 (33, 38) | | | | Sadik (90+1) | | | 29 March 2015 | Romania | 1 | - | 0 | Faroe Islands | 13,898 | Ilie Oana Stadium, Ploiesti | | Keseru (21)
| | | | | | | 29 March 2015 | Hungary | 0 | - | 0 | Greece | 22,000 | Groupama Arena, Budapest | 13 June 2015 | Finland | 0 | - | 1 | Hungary | 20,434 | Olympiastadion, Helsinki | | | | | | Stieber (82) | | | 13 June 2015 | Faroe Islands | 2 | - | 1 | Greece | 4,731 | Torsvollur, Torshavn | | Hansson (32), Olsen B (70) | | | | Papastathopoulos (84) | | | 13 June 2015 | Northern Ireland | 0 | - | 0 | Romania | 10,000 | Windsor Park, Belfast | 4 September 2015 | Faroe Islands | 1 | - | 3 | Northern Ireland | 4,513 | Torsvollur, Torshavn | | Edmundsson (36) | | | | McAuley 2 (12, 71), Lafferty K (75) | | | 4 September 2015 | Greece | 0 | - | 1 | Finland | 17,358 | Karaiskakis Stadium, Piraeus | | | | | | Pohjanpalo (75) | | | 4 September 2015 | Hungary | 0 | - | 0 | Romania | 22,060 | Groupama Arena, Budapest | 7 September 2015 | Finland | 1 | - | 0 | Faroe Islands | 9,477 | Olympiastadion, Helsinki | | Pohjanpalo (23) | | | | | | | 7 September 2015 | Northern Ireland | 1 | - | 1 | Hungary | 10,200 | Windsor Park, Belfast | | Lafferty K (90+3) | | | | Guzmics (74) | | | 7 September 2015 | Romania | 0 | - | 0 | Greece | 38,153 | Arena Nationala, Bucharest | 8 October 2015 | Hungary | 2 | - | 1 | Faroe Islands | 16,500 | Groupama Arena, Budapest | | Bode 2 (63, 71) | | | | Jakobsen (11) | | | 8 October 2015 | Northern Ireland | 3 | - | 1 | Greece | 11,700 | Windsor Park, Belfast | | Davis 2 (35, 58), Magennis (49)
| | | | Aravidis (87) | | | 8 October 2015 | Romania | 1 | - | 1 | Finland | 47,987 | Arena Nationala, Bucharest | | Hoban (90+1) | | | | Pohjanpulo (67) | | | 11 October 2015 | Faroe Islands | 0 | - | 3 | Romania | 3,941 | Torsvollur, Torshavn | | | | | | Budescu 2 (4, 45+1), Maxium (83) | | | 11 October 2015 | Finland | 1 | - | 1 | Northern Ireland | 14,550 | Olympiastadion, Helsinki | | Arajuuri (87) | | | | Cathcart (31) | | | 11 October 2015 | Greece | 4 | - | 3 | Hungary | 9,500 | Karaiskakis Stadium, Piraeus | | Stafylidis (5), Tachtsidis (57), Mitroglou (79), Kone (86) | | | | Lovrencsics (26), Nemeth 2 (55, 75) | | | Final Group F table | P | W | D | L | F | A | Pts | Goal Diff | 1 | Northern Ireland | 10 | 6 | 3 | 1 | 16 | 8 | 21 | +8 | 2 | Romania | 10 | 5 | 5 | 0 | 11 | 2 | 20 | +9 | 3 | Hungary | 10 | 4 | 4 | 2 | 11 | 9 | 16 | +2 | 4 | Finland | 10 | 3 | 3 | 4 | 9 | 10 | 12 | -1 | 5 | Faroe Islands | 10 | 2 | 0 | 8 | 6 | 17 | 6 | -11 | 6 | Greece | 10 | 1 | 3 | 6 | 7 | 14 | 6 | -7 |
| Group G
| 8 September 2014 | Russia | 4 | - | 0 | Liechtenstein | 11,236 | Arena Khimki, Khimki | | Buchel M (4 - og), Burgmeier (50 - og), Kombarov (54 - pen.), Dzyuba (65) | | | | | | | 8 September 2014 | Austria | 1 | - | 1 | Sweden | 48,500 | Ernst-Happel-Stadion, Vienna | | Alaba (7 - pen.) | | | | Zengin (12) | | | 8 September 2014 | Montenegro | 2 | - | 0 | Moldova | 8,759 | Stadion pod Goricom, Podgorica | | Vucinic (45+2), Tomasevic (73) | | | | | | | 9 October 2014 | Liechtenstein | 0 | - | 0 | Montenegro | 2,790 | Rheinpark, Stadion, Vaduz | 9 October 2014 | Moldova | 1 | - | 2 | Austria | 9,381 | Zimbru Stadium, Chisinau | | Dedov (27 - pen.) | | | | Alaba (12 - pen.), Janko (51) | | | 9 October 2014 | Sweden | 1 | - | 1 | Russia
| 49,023 | Friends Arena, Solna | | Toivonen (49) | | | | Kokorin (10) | | | 12 October 2014 | Austria | 1 | - | 0 | Montenegro | 44,200 | Ernst-Happel-Stadion, Vienna | | Okotie (24) | | | | | | | 12 October 2014 | Russia | 1 | - | 1 | Moldova | 30,017 | Otkrytiye Arena, Moscow | | Dzyuba (73 - pen.)
| | | | Epureanu (74)
| | | 12 October 2014 | Sweden | 2 | - | 0 | Liechtenstein | 22,528 | Friends Arena, Solna | | Zengin (34), Durmaz (46) | | | | | | | 15 November 2014 | Austria | 1 | - | 0 | Russia | 47,500 | Ernst-Happel-Stadion, Vienna | | Okotie (73)
| | | | | | | 15 November 2014 | Moldova | 0 | - | 1 | Liechtenstein | 6,843 | Zimbru Stadium, Chisinau | | | | | | Burgmeier (74) | | | 15 November 2014 | Montenegro | 1 | - | 1 | Sweden | 10,538 | Stadion pod Goricom, Podgorica | | Jovetic (80 - pen.) | | | | Ibrahimovic (9)
| | | 27 March 2015 | Liechtenstein | 0 | - | 5 | Austria | 5,864 | Rheinpark Stadion, Vaduz | | | | | | Harnik (14), Janko (16), Alaba (59), Junuzovic (74), Arnautovic (90+3) | | | 27 March 2015 | Moldova | 0 | - | 2 | Sweden | 10,375 | Zimbru Stadium, Chisinau | | | | | | Ibrahimovic 2 (46, 84 - pen.)
| | | 27 March 2015 | Montenegro | 0 | - | 3 | Russia | | Stadion pod Goricom, Podgorica | | The match was awarded as a 3–0 win to Russia after it was abandoned in the 67th minute at 0–0 due to crowd violence and a scuffle between players. This was the second delay of the match as in the first minute Russian goalkeeper Igor Akinfeev was hit by a flare thrown from the crowd and stretchered off, causing a 33-minute delay. Montenegro also had to play their next home qualifying game behind closed doors, and the Montenegrin and Russian FAs were fined €50,000 and €25,000 respectively. | | | 14 June 2015 | Liechtenstein | 1 | - | 1 | Moldova | 2,080 | Rhenpark Stadion, Vaduz | | Wieser (20)
| | | | Boghiu (43) | | | 14 June 2015 | Russia | 0 | - | 1 | Austria | 33,750 | Otkrytiye Arena, Moscow | | | | | | Janko (33) | | | 14 June 2015 | Sweden | 3 | - | 1 | Montenegro | 32,224 | Friends Arena, Solna | | Berg (37), Ibrahimovic 2 (40, 44) | | | | Damjanovic (64 - pen.) | | | 5 September 2015 | Russia | 1 | - | 0 | Sweden | 43,768 | Otkrytiye Arena, Moscow | | Dzyuba (38) | | | | | | | 5 September 2015 | Austria | 1 | - | 0 | Moldova | 48,500 | Ernst-Happel-Stadion, Vienna | | Junuzovic (52) | | | | | | | 5 September 2015 | Montenegro | 2 | - | 0 | Liechtenstein | 0 | Stadion pod Goricom, Podgorica | | Beciraj (38), Jovetic (56) | | | | | | | 8 September 2015 | Liechtentein | 0 | - | 7 | Russia | 2,874 | Rhenpark Stadion, Vaduz | | | | | | Dzyuba 4 (21, 45, 73, 90), Kokorin (40 - pen.), Smolov (77), Dzagoev (85) | | | 8 September 2015 | Moldova | 0 | - | 2 | Montenegro | 6,243 | Zimbru Stadium, Chisinau | | | | | | Savic (9), Racu (65 - og) | | | 8 September 2015 | Sweden | 1 | - | 4 | Austria | 48,355 | Friends Arena, Solna | | Ibrahimovic (90+1) | | | | Alaba (9 - pen.), Harnik 2 (38, 88), Janko (77) | | | 9 October 2015 | Liechenstein | 0 | - | 2 | Sweden | 4,740 | Rhenpark Stadion, Vaduz | | | | | | Berg (18), Ibrahimovic (55) | | | 9 October 2015 | Moldova | 1 | - | 2 | Russia | 10,244 | Zimbru Stadium, Chisinau | | Cebotaru (85) | | | | Ignashevich (58), Dzyuba (78) | | | 9 October 2015 | Montenegro | 2 | - | 3 | Austria | 7,107 | Stadion pod Goricom, Podgorica | | Vucinic (32), Beciraj (68) | | | | Janko (55), Arnautovic (81), Sabitzer (90+2) | | | 12 October 2015 | Austria | 3 | - | 0 | Liechtenstein | 48,500 | Ernst-Happel-Stadion, Vienna | | Arnautovic (12), Janko 2 (54, 57) | | | | | | | 12 October 2015 | Russia | 2 | - | 0 | Montenegro | 35,604 | Otkrytiye Arena, Moscow | | Kuzmin (33), Kokorin (37 - pen.) | | | | | | | 12 October 2015 | Sweden | 2 | - | 0 | Moldova | 25,351 | Friends Arena, Solna | | Ibrahimovic (23), Zengin (47) | | | | | | | Final Group G table | P | W | D | L | F | A | Pts | Goal Diff | 1 | Austria | 10 | 9 | 1 | 0 | 22 | 5 | 28 | +17 | 2 | Russia | 10 | 6 | 2 | 2 | 21 | 5 | 20 | +16 | 3 | Sweden | 10 | 5 | 3 | 2 | 15 | 9 | 18 | +6 | 4 | Montenegro | 10 | 3 | 2 | 5 | 10 | 13 | 11 | -3 | 5 | Liechtenstein | 10 | 1 | 2 | 7 | 2 | 26 | 5 | -24 | 6 | Moldova | 10 | 0 | 2 | 8 | 4 | 16 | 2 | -12 |
| Group H | 9 September 2014 | Azerbaijan | 1 | - | 2 | Bulgaria | 11,000 | Bakcell Arena, Baku | | Nazarov (54) | | | | Mitsanski (14), Hristov V (87)
| | | 9 September 2014 | Croatia | 2 | - | 0 | Malta | 8,333 | Stadion Maksimir, Zagreb | | Modric (46), Kramaric (81) | | | | | | | 9 September 2014 | Norway | 0 | - | 2 | Italy | 26,265 | Ullevaal Stadion, Oslo | | | | | | Zaza (16), Bonucci (62) | | | 10 October 2014 | Bulgaria | 0 | - | 1 | Croatia | 29,733 | Vasil Levski National Stadium, Sofia | | | | | | Bodurov (36 - og) | | | 10 October 2014 | Italy | 2 | - | 1 | Azerbaijan | 33,000 | Stadio Renza Barbera, Palermo | | Chiellini 2 (44, 82) | | | | Chiellini (76 - og) | | | 10 October 2014 | Malta | 0 | - | 3 | Norway | 8,067 | National Stadium, Ta' Qali | | | | | | Daehli (22), King 2 (26, 49) | | | 13 October 2014 | Croatia | 6 | - | 0 | Azerbaijan | 16,021 | Stadion Gradski vrt, Osijek | | Kramaric (11), Perisic 2 (34, 45), Brozovic (45+1), Modric (57 - pen.), Sadygov (61 - og) | | | | | | | 13 October 2014 | Malta | 0 | - | 1 | Italy | 16,942 | National Stadium, Ta' Qali | | | | | | Pelle (24) | | | 13 October 2014 | Norway | 2 | - | 1 | Bulgaria | 18,990 | Ullevaal Stadion, Oslo | | Elyounoussi T (13), Neilsen (72) | | | | Bodurov (43)
| | | 16 November 2014 | Azerbaijan | 0 | - | 1 | Norway | 9,200 | Bakcell Arena, Baku | | | | | | Nordtveit (25) | | | 16 November 2014 | Bulgaria | 1 | - | 1 | Malta | 3,300 | Vasil Levski National Stadium, Sofia | | Galabinov (6) | | | | Failla (49 - pen.) | | | 16 November 2014 | Italy | 1 | - | 1 | Croatia | 63,222 | San Siro, Milan | | Candreva (11) | | | | Perisic (15) | | | 28 March 2015 | Azerbaijan | 2 | - | 0 | Malta | 14,600 | Tofiq Bahramov Republican Stadium, Baku | | Huseynov (4), Nazarov (90+2) | | | | | | | 28 March 2015 | Croatia | 5 | - | 1 | Norway | 23,920 | Stadion Maksimir, Zagreb | | Brozovic (30), Perisic (53), Olic (55), Shildenfeld (87), Prnajic (90+4) | | | | Tettey (80)
| | | 28 March 2015 | Bulgaria | 2 | - | 2 | Italy | 6,000 | Vasil Levski National Stadium, Sofia | | Popov I (11), Mitsanski (17) | | | | Minev Y (4 - og), Eder (84) | | | 12 June 2015 | Croatia | 1 | - | 1 | Italy | 0 | Stadion Poljud, Split | | Mandzukic (11) | | | | Candreva (36 - pen.) | Played behind closed doors due to punishment handed to Croatia by UEFA for crowd trouble in their match verus Norway. The Croatian FA were also fined €50,000 because of that incident. | 12 June 2015 | Malta | 0 | - | 1 | Bulgaria | 3,924 | National Stadium, Ta' Qali | | | | | | Popov I (56)
| | | 12 June 2015 | Norway | 0 | - | 0 | Azerbaijan | 21,228 | Ullevaal Stadion, Oslo | 3 September 2015 | Azerbaijan | 0 | - | 0 | Croatia | 10,000 | Bakcell Arena, Baku | 3 September 2015 | Bulgaria | 0 | - | 1 | Norway | 12,913 | Vasil Levski National Stadium, Sofia | | | | | | Forren (57) | | | 3 September 2015 | Italy | 1 | - | 0 | Malta | 12,551 | Stadio Artemio Franchi, Florence | | Pelle (69) | | | | | | | 6 September 2015 | Malta | 2 | - | 2 | Azerbaijan | 5,266 | National Stadium, Ta' Qali | | Mifsud (55), Effiong (71) | | | | Amirguliyev 2 (36, 80) | | | 6 September 2015 | Norway | 2 | - | 0 | Croatia | 26,751 | Ullevaal Stadion, Oslo | | Berget (51), Corluka (69 - og) | | | | | | | 6 September 2015 | Italy | 1 | - | 0 | Bulgaria | 21,000 | Stadio Renzo Barbera, Palermo | | De Rossi (6 - pen.) | | | | | | | 10 October 2015 | Azerbaijan | 1 | - | 3 | Italy | 48,000 | National Stadium, Baku | | Nazarov (31) | | | | Eder (11), El Shaarawy (43), Darmian (65) | | | 10 October 2015 | Norway | 2 | - | 0 | Malta | 27,120 | Ullevall Stadion, Oslo | | Tettey (19), Soderlund (52) | | | | | | | 10 October 2015 | Croatia | 3 | - | 0 | Bulgaria | 0 | Stadion Maksimir, Zagreb | | Perisic (2), Rakitic (42), Kalinic N (81) | | | | | Played behind closed doors and away from Stadion Poljud due to sanction imposed on Croatia after charges for racist behaviour in their home match against Italy.
| 13 October 2015 | Bulgaria | 2 | - | 0 | Azerbaijan | 2,500 | Vasil Levski National Stadium, Sofia | | Aleksandrov M (20), Rangelov (56) | | | | | | | 13 October 2015 | Italy | 2 | - | 1 | Norway | 30,000 | Stadio Olimpico, Rome | | Florenzi (73), Pehitlle (82) | | | | Tettey (23) | | | 13 October 2015 | Malta | 0 | - | 1 | Croatia | 5,835 | National Stadium, Ta' Qali | | | | | | Perisic (25) | | | Final Group H table | P | W | D | L | F | A | Pts | Goal Diff | 1 | Italy | 10 | 7 | 3 | 0 | 16 | 7 | 24 | +9 | 2 | Croatia | 10 | 6 | 3 | 1 | 20 | 5 | 21 | +15 | 3 | Norway | 10 | 6 | 1 | 3 | 13 | 10 | 19 | +3 | 4 | Bulgaria | 10 | 3 | 2 | 5 | 9 | 12 | 11 | -3 | 5 | Azerbaijan | 10 | 1 | 3 | 6 | 7 | 18 | 6 | -11 | 6 | Malta | 10 | 0 | 2 | 8 | 3 | 16 | 2 | -13 |
| Group I | 7 September 2014 | Denmark | 2 | - | 1 | Armenia | 20,141 | Telia Parken, Copenhagen | | Hojbjerg (65), Kahlenberg (80)
| | | | Mkhitaryan (50)
| | | 7 September 2014 | Portugal | 0 | - | 1 | Albania | 23,205 | Estadio Municipal, Aveiro | | | | | | Balaj (52) | | | 11 October 2014 | Armenia | 1 | - | 1 | Serbia | 8,500 | Vazgen Sargsyan Republic Stadium, Yerevan | | Arzumanyan (73) | | | | Tosic Z (89) | | | 11 October 2014 | Albania | 1 | - | 1 | Denmark | 11,330 | Elbasan Arena, Elbasan | | Lenjani (38) | | | | Vibe (81) | | | 14 October 2014 | Denmark | 0 | - | 1 | Portugal | 36,562 | Telia Parken, Copenhagen | | | | | | Ronaldo (90+5) | | | 14 October 2014 | Serbia | 0 | - | 3 | Albania | 25,200 | Partizan Stadium, Belgrade | | The match was abandoned in the 42nd minute with the score at 0–0 in the 42nd minute after "various incidents", which resulted in the Albania players refusing to return to the field. UEFA ruled that Albania had forfeited the match and awarded a 3–0 win to Serbia, but also deducted three points from Serbia for their involvement in the events. Serbia also had to play their next two home qualifying games behind closed doors, and both the Serbian and Albanian FAs were fined €100,000. Both the Serbian and Albanian football associations were looking to have the decision revisited, but the decision was upheld by UEFA. Both associations then filed further appeals to the Court of Arbitration for Sport, and on 10 July 2015 the Court of Arbitration for Sport rejected the appeal filed by the Serbian FA, and upheld in part the appeal filed by the Albanian FA, meaning the match is deemed to have been forfeited by Serbia with 0–3 and they are still deducted three points. Serbian FA announced appeal at the Federal Supreme Court of Switzerland. | | | 14 November 2014 | Portugal | 1 | - | 0 | Armenia | 21,042 | Estadio Algarve, Faro / Loule | | Ronaldo (72) | | | | | | | 14 November 2014 | Serbia | 1 | - | 3 | Denmark | 0 | Partizan Stadium, Belgrade | | Tosic Z (4) | | | | Bendtner 2 (60, 85), Kjaer (62) | Played behind closed doors due to sanction imposed on Serbia after the abandoned match against Albania. | 29 March 2015 | Albania | 2 | - | 1 | Armenia | 12,300 | Elbasan Arena, Elbasan | | Mavraj (77), Gashi (81) | | | | Marvah (4 - og) | | | 29 March 2015 | Portugal | 2 | - | 1 | Serbia | 58,430 | Estadio da Luz, Lisbon | | Carvalho (10), Coentrao (63)
| | | | Matic (61) | | | 13 June 2015 | Armenia | 2 | - | 3 | Portugal | 14,527 | Vazgen Sargsyan Republic Stadium, Yerevan | | Pizzelli (14), Mkoyan (72) | | | | Ronaldo 3 (29 - pen., 55, 58) | | | 13 June 2015 | Denmark | 2 | - | 0 | Serbia | 30,887 | Telia Parken, Copenhagen | | Poulsen Y (13), Poulsen J (87) | | | | | | | 4 September 2015 | Denmark | 0 | - | 0 | Albania | 35,648 | Telia Parken, Copenhagen | 4 September 2015 | Serbia | 2 | - | 0 | Armenia | 0 | Karadorde Stadium, Novi Sad | | Hayrapetyan (22 - og), Ljajic (53)
| | | | | Played behind closed doors due to sanction imposed on Serbia after the abandoned match against Albania. | 7 September 2015 | Armenia | 0 | - | 0 | Denmark | 7,500 | Vazgen Sargsyan Republic Stadium, Yerevan | 7 September 2015 | Albania | 0 | - | 1 | Portugal | 12,121 | Elbasan Arena, Elbasan | | | | | | Veloso (90+2) | | | 8 October 2015 | Albania | 0 | - | 2 | Serbia | 12,330 | Elbasan Arena, Elbasan | | | | | | Kolarov (90+1), Ljajic (90+4)
| | | 8 October 2015 | Portugal | 1 | - | 0 | Denmark | 29,860 | Estadio Municipal, Braga | | Moutinho (66) | | | | | | | 11 October 2015 | Armenia | 0 | - | 3 | Albania | 4,700 | Vazgen Sargsyan Republic Stadium, Yerevan | | | | | | Hovhannisyan (9 - og), Djimsiti (23), Sadiku (76)
| | | 11 October 2015 | Serbia | 1 | - | 2 | Portugal | 7,485 | Partizan Stadium, Belgrade | | Tosic Z (65) | | | | Nani (5), Moutinho (78)
| | | Final Group I table | P | W | D | L | F | A | Pts | Goal Diff | 1 | Portugal | 8 | 7 | 0 | 1 | 11 | 5 | 21 | +6 | 2 | Albania | 8 | 4 | 2 | 2 | 10 | 5 | 14 | +5 | 3 | Denmark | 8 | 3 | 3 | 2 | 8 | 5 | 12 | +3 | 4 | Serbia * | 8 | 2 | 1 | 5 | 8 | 13 | 4 | -5 | 5 | Armenia | 8 | 0 | 2 | 6 | 5 | 14 | 2 | -9 |
* The Serbia v Albania match was awarded as a 3–0 win to Albania, and Serbia were also deducted three points, after the match was abandoned at 0–0 because home fans invaded the pitch and attacked Albania players when a drone carried a pro-Albanian flag over the stadium. | Play-offs: 1st leg | 14 November 2015 | Ukraine | 2 | - | 0 | Slovenia | 32,592 | Arena Lviv, Lviv | | Yarmolenko (22), Seleznyov (54) | | | | | | | 14 November 2015 | Sweden | 2 | - | 1 | Denmark | 49,053 | Friends Arena, Solna | | Forsberg (45), Ibrahimovic (50 - pen.) | | | | Jorgensen (80)
| | | 13 November 2015 | Bosnia & Herzegovina | 1 | - | 1 | Republic of Ireland | 12,000 | Bilino Polje, Zenica | | Dzeko (85)
| | | | Brady (82) | | | 12 November 2015 | Norway | 0 | - | 1 | Hungary | 27,182 | Ullevaal Stadion, Oslo | | | | | | Kleinheisler (26)
| | | 2nd leg | 17 November 2015 | Slovenia | 1 | - | 1 | Ukraine | 12,702 | Ljudski vrt, Maribor | | Cesar (11)
| | | | Yarmolenko (90+7)
| | | | (Ukraine win 3-1 on aggregate) | | | 17 November 2015 | Denmark | 2 | - | 2 | Sweden | 36,051 | Telia Parken, Copenhagen | | Poulsen Y (82), Vestergaard (90+1) | | | | Ibrahimovic 2 (19, 76)
| | | | (Swden win 4-3 on aggregate)
| | | 16 November 2015 | Republic of Ireland | 2 | - | 0 | Bosnia & Herzegovina | 50,500 | Aviva Stadium, Dublin | | Walters 2 (24 - pen., 70) | | | | | | | | (Republic of Ireland win 3-1 on aggregate) | | | 15 November 2015 | Hungary | 2 | - | 1 | Norway | 22,189 | Groupama Arena, Budapest | | Priskin (14), Henriksen (83 - og)
| | | | Henriksen (87)
| | | | (Hungary win 3-1 on aggregate) | | | FINALS
Group A | 10 June 2016 | France | 2 | - | 1 | Romania | 75,113 | Stade de France, Saint-Denis | | Giroud (57), Payet (89) | | | | Stancu (65 - pen.) | | | 11 June 2016 | Albania | 0 | - | 1 | Switzerland | 33,805 | Stade Bollaert-Delelis, Lens | | | | | | Schar (5)
| | | 15 June 2016 | Romania | 1 | - | 1 | Switzerland | 43,576 | Parc des Princes, Paris | | Stancu (18 - pen.) | | | | Mehmedi (57)
| | | 15 June 2016 | France | 2 | - | 0 | Albania | 63,670 | Stade Velodrome, Marseille | | Griezmann (90), Payet (90+6)
| | | | | | | 19 June 2016 | Romania | 0 | - | 1 | Albania | 49,752 | Lyon Olympic Park, Decines-Charpieu | | | | | | Sadiku (43) | | | 19 June 2016 | Switzerland | 0 | - | 0 | France | 45,616 | Pierre-Mauroy Stadium, Villeneuve-d'Ascq | Final Group A table | P | W | D | L | F | A | Pts | Goal Diff | 1 | France | 3 | 2 | 1 | 0 | 4 | 1 | 7 | +3 | 2 | Switzerland | 3 | 1 | 2 | 0 | 2 | 1 | 5 | +1 | 3 | Albania | 3 | 1 | 0 | 2 | 1 | 3 | 3 | -2 | 4 | Romania | 3 | 0 | 1 | 2 | 2 | 4 | 1 | -2 |
| Group B | 11 June 2016 | Wales | 2 | - | 1 | Slovakia | 37,831 | Stade de Bordeaux, Bordeaux | | Bale (10), Robson-Kanu (81) | | | | Duda (61)
| | | 11 June 2016 | England | 1 | - | 1 | Russia | 62,343 | Stade Velodrome, Marseille | | Dier (73) | | | | Berezutski V (90+2) | | | 15 June 2016 | Russia | 1 | - | 2 | Slovakia | 38,989 | Stade Pierre-Mauroy, Villeneuve-d'Ascq | | Glushakov (80) | | | | Weiss (32), Hamsik (45) | | | 16 June 2016 | England | 2 | - | 1 | Wales | 34,033 | Stade Bollaert-Delelis, Lens | | Vardy (56), Sturridge (90+2) | | | | Bale (42) | | | 20 June 2016 | Russia | 0 | - | 3 | Wales | 28,840 | Stadium Municipal, Toulouse | | | | | | Ramsey (11), Taylor (20), Bale (67) | | | 20 June 2016 | Slovakia | 0 | - | 0 | England | 39,051 | Stade Geoffrey-Guichard, Saint-Etienne | Final Group B table | P | W | D | L | F | A | Pts | Goal Diff | 1 | Wales | 3 | 2 | 0 | 1 | 6 | 3 | 6 | +3 | 2 | England | 3 | 1 | 2 | 0 | 3 | 2 | 5 | +1 | 3 | Slovakia | 3 | 1 | 1 | 1 | 3 | 3 | 4 | 0 | 4 | Russia | 3 | 0 | 1 | 2 | 2 | 6 | 1 | -4 |
| Group C | 12 June 2016 | Poland | 1 | - | 0 | Northern Ireland | 33,742 | Stade de Nice, Nice | | Milik (51)
| | | | | | | 12 June 2016 | Germany | 2 | - | 0 | Ukraine | 43,035 | Stade Pierre-Mauroy, Villeneuve-d'Ascq | | Mustafi (19), Schweinsteiger (90+2) | | | | | | | 16 June 2016 | Ukraine | 0 | - | 2 | Northern Ireland | 51,043 | Parc Olympique Lyonnais, Decines-Charpieu | | | | | | McAuley (49), McGinn (90+6)
| | | 16 June 2016 | Germany | 0 | - | 0 | Poland | 73,648 | Stade de France, Saint-Denis | 21 June 2016 | Ukraine | 0 | - | 1 | Poland | 58,874 | Stade Velodrome, Marseille | | | | | | Blaszczykowski (54)
| | | 21 June 2016 | Northern Ireland | 0 | - | 1 | Germany | 44,125 | Parc des Princes, Paris | | | | | | Gomez (30) | | | Final Group C table | P | W | D | L | F | A | Pts | Goal Diff | 1 | Germany | 3 | 2 | 1 | 0 | 3 | 0 | 7 | +3 | 2 | Poland | 3 | 2 | 1 | 0 | 2 | 0 | 7 | +2 | 3 | Northern Ireland | 3 | 1 | 0 | 2 | 2 | 2 | 3 | 0 | 4 | Ukraine | 3 | 0 | 0 | 3 | 0 | 5 | 0 | -5 |
| Group D | 12 June 2016 | Turkey | 0 | - | 1 | Croatia | 43,842 | Parc des Princes, Paris | | | | | | Modric (41)
| | | 13 June 2016 | Spain | 1 | - | 0 | Czech Republic | 29,400 | Stadium Municipal, Toulouse | | Pique (87) | | | | | | | 17 June 2016 | Czech Republic | 2 | - | 2 | Croatia | 38,376 | Stade Geoffrey-Guichard, Saint-Etienne | | Skoda (76), Necid (89 - pen.) | | | | Perisic (37), Rakitic (59)
| | | 17 June 2016 | Spain | 3 | - | 0 | Turkey | 33,409 | Stade de Nice, Nice | | Morata 2 (34, 48), Nolito (37)
| | | | | | | 21 June 2016 | Czech Republic | 0 | - | 2 | Turkey | 32,836 | Stade Bollaert-Delelis, Lens | | | | | | Yimaz (10), Tufan (65) | | | 21 June 2016 | Croatia | 2 | - | 1 | Spain | 37,245 | Stade de Bordeaux, Bordeaux | | Kalinic N (45), Perisic (87) | | | | Morata (7) | | | Final Group D table | P | W | D | L | F | A | Pts | Goal Diff | 1 | Croatia | 3 | 2 | 1 | 0 | 5 | 3 | 7 | +2 | 2 | Spain | 3 | 2 | 0 | 1 | 5 | 2 | 6 | +3 | 3 | Turkey | 3 | 1 | 0 | 2 | 2 | 4 | 3 | -2 | 4 | Czech Republic | 3 | 0 | 1 | 2 | 2 | 5 | 1 | -3 |
| Group E | 13 June 2016 | Republic of Ireland | 1 | - | 1 | Sweden | 73,419 | Stade de France, Saint-Denis | | Hoolahan (48) | | | | Clark (71 - og) | | | 13 June 2016 | Belgium | 0 | - | 2 | Italy | 55,408 | Parc Olympique Lyonnais, Decines-Charpieu | | | | | | Giaccherini (32), Pelle (90+3) | | | 17 June 2016 | Italy | 1 | - | 0 | Sweden | 29,600 | Stadium, Municipal, Toulouse | | Eder (88) | | | | | | | 18 June 2016 | Belgium | 3 | - | 0 | Republic of Ireland | 39,493 | Stade de Bordeaux, Bordeaux | | Lukaku R 2 (48, 70), Witsel (61) | | | | | | | 22 June 2016 | Italy | 0 | - | 1 | Republic of Ireland | 44,268 | Stade Pierre-Mauroy, Villneuve-d'Ascq | | | | | | Brady (85) | | | 22 June 2016 | Sweden | 0 | - | 1 | Belgium | 34,011 | Stade de Nice, Nice | | | | | | Nainggolan (84) | | | Final Group E table | P | W | D | L | F | A | Pts | Goal Diff | 1 | Italy | 3 | 2 | 0 | 1 | 3 | 1 | 6 | +2 | 2 | Belgium | 3 | 2 | 0 | 1 | 4 | 2 | 6 | +2 | 3 | Republic of Ireland | 3 | 1 | 1 | 1 | 2 | 4 | 4 | -2 | 4 | Sweden | 3 | 4 | 1 | 2 | 1 | 3 | 1 | -2 |
| Group F | 14 June 2016 | Austria | 0 | - | 2 | Hungary | 34,424 | Stade de Bordeaux, Bordeaux | | | | | | Szalai (62), Stieber (87) | | | 14 June 2016 | Portugal | 1 | - | 1 | Iceland | 38,742 | Stade Geoffrey-Guichard, Saint-Etienne | | Nani (31) | | | | Bjarnason B (50) | | | 18 June 2016 | Iceland | 1 | - | 1 | Hungary | 60,842 | Stade Velodrome, Marseille | | Sigurdsson G (40 - pen.) | | | | Saevarsson (88 - og) | | | 18 June 2016 | Portugal | 0 | - | 0 | Austria | 44,291 | Parc des Princes, Paris | 22 June 2016 | Iceland | 2 | - | 1 | Austria | 68,714 | Stade de France, Saint-Denis | | Boovarsson (18), Traustason (90+4) | | | | Schopf (60) | | | 22 June 2016 | Hungary | 3 | - | 3 | Portugal | 55,514 | Parc Olympique Lyonnais, Decines-Charpieu | | Gera (19), Dzudzsak 2 (47, 55) | | | | Nani (42), Ronaldo 2 (50, 62) | | | Final Group F table | P | W | D | L | F | A | Pts | Goal Diff | 1 | Hungary | 3 | 1 | 2 | 0 | 6 | 4 | 5 | +2 | 2 | Iceland | 3 | 1 | 2 | 0 | 4 | 3 | 5 | +1 | 3 | Portugal | 3 | 0 | 3 | 0 | 4 | 4 | 3 | 0 | 4 | Austria | 3 | 0 | 1 | 2 | 1 | 4 | 1 | -3 |
| Round of 16
| 25 June 2016 | Switzerland | 1 | - | 1 | Poland (won 4-5 on pens.) | 38,842 | Stade Geoffrey-Guichard, Saint-Etienne (aet) | | Shaqiri (82) | | | | Blaszczykowski (39)
| | | 25 June 2016 | Wales | 1 | - | 0 | Northern Ireland | 44,342 | Parc des Princes, Paris | | McAuley (75 - og) | | | | | | | 25 June 2016 | Croatia | 0 | - | 1 | Portugal | 33,523 | Stade Bollaert-Delelis, Lens (aet) | | | | | | Quaresma (117) | | | 26 June 2016 | France | 2 | - | 1 | Republic of Ireland | 56,279 | Parc Olympique Lyonnais, Decines-Charpieu | | Griezmann 2 (58, 61) | | | | Brady (2 - pen.) | | | 26 June 2016 | Germany | 3 | - | 0 | Slovakia | 44,312 | Stade Pierre-Mauroy, Villeneuve-d'Ascq | | Boateng (8), Gomez (43), Draxler (63)
| | | | | | | 26 June 2016 | Hungary | 0 | - | 4 | Belgium | 28,921 | Stadium Municipal, Toulouse | | | | | | Alderweireld (10), Batshuayi (78), Hazard (80), Carrasco (90+1)
| | | 27 June 2016 | Italy | 2 | - | 0 | Spain | 76,165 | Stade de France, Saint-Denis | | Chiellini (33), Pelle (90+1)
| | | | | | | 27 June 2016 | England | 1 | - | 2 | Iceland | 33,901 | Stade de Nice, Nice | | Rooney (4 - pen.)
| | | | Sigurdsson R (6), Sigporsson (18)
| | | Quarter-finals | 30 June 2016 | Poland | 1 | - | 1 | Portugal (won 5-3 on pens.) | 62,940 | Stade Velodrome, Marseille (aet) | | Lewandowski (2) | | | | Sanches (33) | | | 1 July 2016 | Wales | 3 | - | 1 | Belgium | 45,936 | Stade Pierre-Mauroy, Villeneuve-d'Ascq | | Williams A (31), Robson-Kanu (55), Vokes (86)
| | | | Nainggolan (13)
| | | 2 July 2016 | Germany (won 6-5 on pens.) | 1 | - | 1 | Italy | 38,764 | Stade de Bordeaux, Bordeaux (aet) | | Ozil (65)
| | | | Bonucci (78 - pen.)
| | | 3 July 2016 | France | 5 | - | 2 | Iceland | 76,833 | Stade de France, Saint-Denis | | Giroud 2 (12, 59), Pogba (20), Payet (43), Griezmann (45)
| | | | Sigporsson (56), Bjarnason B (84)
| | | Semi-finals
| 6 July 2016 | Portugal | 2 | - | 0 | Wales | 55,679 | Parc Olympique Lyonnais, Decines-Charpieu | | Ronaldo (50), Nani (53) | | | | | | | 7 July 2016 | Germany | 0 | - | 2 | France | 64,078 | Stade Velodrome, Marseille | | | | | | Griezmann 2 (45+2, 72)
| | | Final | 10 July 2016 | Portugal | 1 | - | 0 | France | 75,868 | Stade de France, Saint-Denis (aet) | | Eder (109)
| | | | | | |
|