Wereldkampioenschap voetbal 2018 (kwalificatie UEFA)
| WK voetbal kwalificatie 2018 | |
|   | |
| Landen van de UEFA | |
| Informatie | |
|---|---|
| Datum | 4 september 2016 – 14 november 2017 | 
| Teams | 54 (van 1 confederatie) | 
| Statistieken | |
| Wedstrijden | 274 | 
| Doelpunten | 801 (2,92 per wedstrijd) | 
| Toeschouwers | 5.554.044 (20.270 per wedstrijd) | 
| Topscorer(s) |  Robert Lewandowski (16 doelpunten) | 
| Navigatie | |
| ◄ | ► | 
| Portaal  Voetbal | |
De UEFA kwalificaties van het Wereldkampioenschap voetbal 2018 waren de kwalificaties voor de landen uit het continent Europa. Aan de kwalificaties deden 54 landen mee, waarvan er 13 zich konden plaatsen voor het WK in Rusland. Dat land hoefde niet mee te doen aan de kwalificaties, omdat het gastland zich automatisch plaatst. Tijdens de kwalificaties van de Europese landen werden er in totaal 162 wedstrijden gespeeld.
De eerste wedstrijden werden op 4 september 2016 gespeeld. De laatste reguliere wedstrijden werden op 10 oktober 2017 gespeeld en op 14 november 2017 werden de laatste wedstrijden gespeeld van de play-offs.
Alle wedstrijden werden gespeeld in de stadions van de thuisploeg.
Gekwalificeerd
Van de 54 landen die meededen konden maar 13 doorgaan, Rusland is automatisch gekwalificeerd als veertiende land. Deze landen hebben zich weten te plaatsen voor het WK:
| FIFA-lid | Kwalificatie | Kwal. datum | Aantal dln. (incl. 2018) | Eerste dln. | Laatste dln. | Dln. op rij | Titels (excl. 2018) | Beste prestatie | 
|---|---|---|---|---|---|---|---|---|
|  Rusland | Gastland | 02/12/2010 | 4 | 1994 | 2014 | 2 | 0 | Eerste ronde | 
|  Frankrijk | 1e groep A | 10/10/2017 | 15 | 1930 | 2014 | 6 | 1 | Wereldkampioen | 
|  Portugal | 1e groep B | 10/10/2017 | 7 | 1966 | 2014 | 5 | 0 | Derde plaats | 
|  Duitsland | 1e groep C | 05/10/2017 | 19 | 1934 | 2014 | 13 | 4 | Wereldkampioen | 
|  Servië | 1e groep D | 09/10/2017 | 12 | 1930 | 2010 | 1 | 0 | Vierde plaats | 
|  Polen | 1e groep E | 08/10/2017 | 8 | 1938 | 2006 | 1 | 0 | Derde plaats | 
|  Engeland | 1e groep F | 05/10/2017 | 15 | 1950 | 2014 | 6 | 1 | Wereldkampioen | 
|  Spanje | 1e groep G | 06/10/2017 | 15 | 1934 | 2014 | 11 | 1 | Wereldkampioen | 
|  België | 1e groep H | 03/09/2017 | 13 | 1930 | 2014 | 2 | 0 | Vierde plaats | 
|  IJsland | 1e groep I | 09/10/2017 | 1 | 2018 | - | 1 | 0 | - | 
|  Zwitserland | Winnaar play-off 1 | 12/11/2017 | 11 | 1934 | 2014 | 4 | 0 | Kwartfinale | 
|  Kroatië | Winnaar play-off 2 | 12/11/2017 | 5 | 1998 | 2014 | 2 | 0 | Derde plaats | 
|  Denemarken | Winnaar play-off 3 | 14/11/2017 | 5 | 1986 | 2010 | 1 | 0 | Kwartfinale | 
|  Zweden | Winnaar play-off 4 | 13/11/2017 | 12 | 1934 | 2006 | 1 | 0 | Tweede plaats | 
Eerste ronde
Groep A
Stand en uitslagen
| 
 | 
 | 
- Legenda
Geplaatst voor het WK 2018
Deelname aan play-offs voor kwalificatie
Niet geplaatst voor het WK 2018
Wedstrijden
|  | ||||
| 6 september 2016 20:45 | Wit-Rusland   | 0 − 0 |  Frankrijk | Stadion: Borisov Arena, Borisov Toeschouwers: 12.920 Scheidsrechter:  Ovidiu Haţegan | 
|  | ||||
| 6 september 2016 20:45 | Bulgarije   | 4 − 3 |  Luxemburg | Stadion: Vasil Levski Nationaal Stadion, Sofia Toeschouwers: 4.202 Scheidsrechter:  Gediminas Mažeika | 
| Rangelov  17' Marcelinho  66' I. Popov  80' Tonev  90+3' |  61',  63' Joachim  90+2' Bohnert | |||
|  | ||||
| 6 september 2016 20:45 | Zweden   | 1 − 1 |  Nederland | Stadion: Friends Arena, Solna Toeschouwers: 36.128 Scheidsrechter:  Daniele Orsato | 
| Berg  43' |  67' Sneijder | |||
|  | ||||
| 7 oktober 2016 20:45 | Frankrijk   | 4 − 1 |  Bulgarije | Stadion: Stade de France, Saint-Denis Toeschouwers: 70.000 Scheidsrechter:  Luca Banti | 
| Gameiro  23',  59' Payet  26' Griezmann  38' |  6' (pen.) Aleksandrov | |||
|  | ||||
| 7 oktober 2016 20:45 | Luxemburg   | 0 − 1 |  Zweden | Stadion: Stade Josy Barthel, Luxemburg-stad Toeschouwers: 5.057 Scheidsrechter:  Ivan Bebek | 
| Malget     66', 82' |  58' Lustig | |||
|  | ||||
| 7 oktober 2016 20:45 | Nederland   | 4 − 1 |  Wit-Rusland | Stadion: Stadion Feijenoord, Rotterdam Toeschouwers: 41.200 Scheidsrechter:  Craig Thomson | 
| Promes  14',  30' Klaassen  54' Janssen  63' |  46' Rios | |||
|  | ||||
| 10 oktober 2016 20:45 | Wit-Rusland   | 1 − 1 |  Luxemburg | Stadion: Borisov Arena, Borisov Toeschouwers: 9.011 Scheidsrechter:  Tobias Welz | 
| Savitskiy  81' |  86' Joachim     14', 45' Carlson | |||
|  | ||||
| 10 oktober 2016 20:45 | Nederland   | 0 − 1 |  Frankrijk | Stadion: Amsterdam ArenA, Amsterdam Toeschouwers: 50.220 Scheidsrechter:  Damir Skomina | 
|  30' Pogba | ||||
|  | ||||
| 10 oktober 2016 20:45 | Zweden   | 3 − 0 |  Bulgarije | Stadion: Friends Arena, Solna Toeschouwers: 21.777 Scheidsrechter:  Michael Oliver | 
| Toivonen  40' Hiljemark  45+1' Lindelöf  59' | ||||
|  | ||||
| 11 november 2016 20:45 | Frankrijk   | 2 − 1 |  Zweden | Stadion: Stade de France, Saint-Denis Toeschouwers: 80.000 Scheidsrechter:  Milorad Mažić | 
| Pogba  59' Payet  66' |  55' Forsberg | |||
|  | ||||
| 13 november 2016 18:00 | Bulgarije   | 1 − 0 |  Wit-Rusland | Stadion: Vasil Levski Nationaal Stadion, Sofia Toeschouwers: 1.994 Scheidsrechter:  Stephan Klossner | 
| I. Popov  10' |     22', 90+2' Hleb | |||
|  | ||||
| 13 november 2016 18:00 | Luxemburg   | 1 − 3 |  Nederland | Stadion: Stade Josy Barthel, Luxemburg-stad Toeschouwers: 8.000 Scheidsrechter:  Anthony Taylor | 
| Chanot  44' (pen.) |  36' Robben  58',  84' Depay | |||
|  | ||||
| 25 maart 2017 18:00 | Zweden   | 4 − 0 |  Wit-Rusland | Stadion: Friends Arena, Solna Toeschouwers: 31.243 Scheidsrechter:  Harald Lechner | 
| Forsberg  19' (pen.),  49' Berg  57' Thelin  78' | ||||
|  | ||||
| 25 maart 2017 20:45 | Bulgarije   | 2 − 0 |  Nederland | Stadion: Vasil Levski Nationaal Stadion, Sofia Toeschouwers: 10.900 Scheidsrechter:  William Collum | 
| Delev  5',  20' | ||||
|  | ||||
| 25 maart 2017 20:45 | Luxemburg   | 1 − 3 |  Frankrijk | Stadion: Stade Josy Barthel, Luxemburg-stad Toeschouwers: 8.000 Scheidsrechter:  Andris Treimanis | 
| Joachim  34' (pen.) |  28',  77' Giroud  37' (pen.) Griezmann | |||
|  | ||||
| 9 juni 2017 20:45 | Wit-Rusland   | 2 − 1 |  Bulgarije | Stadion: Borisov Arena, Borisov Toeschouwers: 6.150 Scheidsrechter:  Matej Jug | 
| Sivakov  34' (pen.) Savtisky  81' |  90+2' Kostadinov | |||
|  | ||||
| 9 juni 2017 20:45 | Nederland   | 5 − 0 |  Luxemburg | Stadion: Stadion Feijenoord, Rotterdam Toeschouwers: 41.300 Scheidsrechter:  Bartosz Frankowski | 
| Robben  21' Sneijder  34' Wijnaldum  62' Promes  70' Janssen  84' (pen.) | ||||
|  | ||||
| 9 juni 2017 20:45 | Zweden   | 2 − 1 |  Frankrijk | Stadion: Friends Arena, Solna Toeschouwers: 48.783 Scheidsrechter:  Martin Atkinson | 
| Durmaz  44' Toivonen  90+4' |  38' Giroud | |||
|  | ||||
| 31 augustus 2017 20:45 | Bulgarije   | 3 − 2 |  Zweden | Stadion: Vasil Levski Nationaal Stadion, Sofia Toeschouwers: 9.500 Scheidsrechter:  Paolo Tagliavento | 
| Manolev  12' Kostadinov  33' Chochev  79' |  29' Lustig  44' Berg | |||
|  | ||||
| 31 augustus 2017 20:45 | Frankrijk   | 4 − 0 |  Nederland | Stadion: Stade de France, Saint-Denis Toeschouwers: 80.000 Scheidsrechter:  Gianluca Rocchi | 
| Griezmann  14' Lemar  73',  88' Mbappé  90+1' |     56', 62' Strootman | |||
|  | ||||
| 31 augustus 2017 20:45 | Luxemburg   | 1 − 0 |  Wit-Rusland | Stadion: Stade Josy Barthel, Luxemburg-stad Toeschouwers: 2.752 Scheidsrechter:  Clayton Pisani | 
| Da Mota  60' | ||||
|  | ||||
| 3 september 2017 18:00 | Wit-Rusland   | 0 − 4 |  Zweden | Stadion: Borisov Arena, Borisov Toeschouwers: 6.431 Scheidsrechter:  Tobias Stieler | 
|  19' Forsberg  25' Nyman  38' Berg  85' (pen.) Granqvist | ||||
|  | ||||
| 3 september 2017 18:00 | Nederland   | 3 − 1 |  Bulgarije | Stadion: Amsterdam ArenA, Amsterdam Toeschouwers: 47.079 Scheidsrechter:  Anastasios Sidiropoulos | 
| Pröpper  7',  80' Robben  67' |  69' Kostadinov | |||
|  | ||||
| 3 september 2017 20:45 | Frankrijk   | 0 − 0 |  Luxemburg | Stadion: Stadium Municipal, Toulouse Toeschouwers: 31.177 Scheidsrechter:  Aleksandar Stavrev | 
|  | ||||
| 7 oktober 2017 18:00 | Zweden   | 8 − 0 |  Luxemburg | Stadion: Friends Arena, Solna Toeschouwers: 50.022 Scheidsrechter:  Hüseyin Göçek | 
| Granqvist  11' (pen.),  68' (pen.) Berg  19',  38',  55',  72' Lustig  61' Toivonen  77' | ||||
|  | ||||
| 7 oktober 2017 20:45 | Wit-Rusland   | 1 − 3 |  Nederland | Stadion: Borisov Arena, Borisov Toeschouwers: 6.850 Scheidsrechter:  Michael Oliver | 
| Volodko  55' |  24' Pröpper  84' (pen.) Robben  90+3' Depay | |||
|  | ||||
| 7 oktober 2017 20:45 | Bulgarije   | 0 − 1 |  Frankrijk | Stadion: Vasil Levski Nationaal Stadion, Sofia Toeschouwers: 12.921 Scheidsrechter:  Antonio Mateu Lahoz | 
|  3' Matuidi | ||||
|  | ||||
| 10 oktober 2017 20:45 | Frankrijk   | 2 − 1 |  Wit-Rusland | Stadion: Stade de France, Saint-Denis Toeschouwers: 74.037 Scheidsrechter:  Halis Özkahya | 
| Griezmann  28' Giroud  34' |  45' Saroka | |||
|  | ||||
| 10 oktober 2017 20:45 | Luxemburg   | 1 − 1 |  Bulgarije | Stadion: Stade Josy Barthel, Luxemburg-stad Toeschouwers: 2.936 Scheidsrechter:  István Vad | 
| O. Thill  4' |  69' Chochev | |||
|  | ||||
| 10 oktober 2017 20:45 | Nederland   | 2 − 0 |  Zweden | Stadion: Amsterdam ArenA, Amsterdam Toeschouwers: 41.244 Scheidsrechter:  Sergej Karasjov | 
| Robben  16' (pen.),  40' | ||||
Groep B
Stand en uitslagen
| Pos. | Land | Wed | W | G | V | PT | DV | DT | DS | 
|---|---|---|---|---|---|---|---|---|---|
| 1 |  Portugal | 10 | 9 | 0 | 1 | 27 | 32 | 4 | +28 | 
| 2 |  Zwitserland | 10 | 9 | 0 | 1 | 27 | 23 | 7 | +16 | 
| 3 |  Hongarije | 10 | 4 | 1 | 5 | 13 | 14 | 14 | 0 | 
| 4 |  Faeröer | 10 | 2 | 3 | 5 | 9 | 4 | 16 | –12 | 
| 5 |  Letland | 10 | 2 | 1 | 7 | 7 | 7 | 18 | –11 | 
| 6 |  Andorra | 10 | 1 | 1 | 8 | 4 | 2 | 23 | –21 | 
- Legenda
Geplaatst voor het WK 2018
Deelname aan play-offs voor kwalificatie
Niet geplaatst voor het WK 2018
Wedstrijden
|  | ||||
| 6 september 2016 20:45 | Andorra   | 0 − 1 |  Letland | Stadion: Estadi Nacional, Andorra la Vella Toeschouwers: 1.115 Scheidsrechter:  Clayton Pisani | 
|  49' Šabala | ||||
|  | ||||
| 6 september 2016 20:45 | Faeröer   | 0 − 0 |  Hongarije | Stadion: Tórsvøllur, Tórshavn Toeschouwers: 4.066 Scheidsrechter:  Slavko Vinčić | 
|  | ||||
| 6 september 2016 20:45 | Zwitserland   | 2 − 0 |  Portugal | Stadion: St. Jakob-Park, Bazel Toeschouwers: 36.000 Scheidsrechter:  Antonio Mateu Lahoz | 
| Embolo  24' Mehmedi  31' Xhaka     71', 90+4' | ||||
|  | ||||
| 7 oktober 2016 20:45 | Hongarije   | 2 − 3 |  Zwitserland | Stadion: Groupama Arena, Boedapest Toeschouwers: 22.000 Scheidsrechter:  Björn Kuipers | 
| Szalai  54',  72' |  52' Seferović  68' Rodríguez  90' Stocker | |||
|  | ||||
| 7 oktober 2016 20:45 | Letland   | 0 − 2 |  Faeröer | Stadion: Skontostadion, Riga Toeschouwers: 4.823 Scheidsrechter:  Sergiej Bojko | 
|  20' Nattestad  71' Edmundsson | ||||
|  | ||||
| 7 oktober 2016 20:45 | Portugal   | 6 − 0 |  Andorra | Stadion: Estádio Municipal, Aveiro Toeschouwers: 25.120 Scheidsrechter:  Oliver Drachta | 
| Ronaldo  3',  5',  48',  69' Cancelo  45' An. Silva  87' |     53', 62' Rubio  70' Rebés | |||
|  | ||||
| 10 oktober 2016 20:45 | Andorra   | 1 − 2 |  Zwitserland | Stadion: Estadi Nacional, Andorra la Vella Toeschouwers: 2.014 Scheidsrechter:  John Beaton | 
| Martínez  90+2' |  20' (pen.) Schär  78' Mehmedi | |||
|  | ||||
| 10 oktober 2016 20:45 | Faeröer   | 0 − 6 |  Portugal | Stadion: Tórsvøllur, Tórshavn Toeschouwers: 4.780 Scheidsrechter:  Gediminas Mažeika | 
|  13',  23',  38' An. Silva  66' Ronaldo  90+2' Moutinho  90+4' Cancelo | ||||
|  | ||||
| 10 oktober 2016 20:45 | Letland   | 0 − 2 |  Hongarije | Stadion: Skontostadion, Riga Toeschouwers: 4.715 Scheidsrechter:  Paweł Gil | 
|  11' Gyurcsó  78' Szalai | ||||
|  | ||||
| 13 november 2016 18:00 | Hongarije   | 4 − 0 |  Andorra | Stadion: Groupama Arena, Boedapest Toeschouwers: 20.479 Scheidsrechter:  Christos Nicolaides | 
| Gera  34' Lang  43' Gyurcsó  73' Szalai  88' | ||||
|  | ||||
| 13 november 2016 18:00 | Zwitserland   | 2 − 0 |  Faeröer | Stadion: Swissporarena, Luzern Toeschouwers: 14.800 Scheidsrechter:  Sébastien Delferière | 
| Derdiyok  27' Lichtsteiner  83' | ||||
|  | ||||
| 13 november 2016 20:45 | Portugal   | 4 − 1 |  Letland | Stadion: Estádio Algarve, Faro/Loulé Toeschouwers: 20.744 Scheidsrechter:  Robert Madden | 
| Ronaldo  29' (pen.),  86' Carvalho  71' Alves  90+3' |  68' Zjuzins | |||
|  | ||||
| 25 maart 2017 18:00 | Andorra   | 0 − 0 |  Faeröer | Stadion: Estadi Nacional, Andorra la Vella Toeschouwers: 1.755 Scheidsrechter:  Ognjen Valjić | 
|     9', 74' Edmundsson | ||||
|  | ||||
| 25 maart 2017 18:00 | Zwitserland   | 1 − 0 |  Letland | Stadion: Stade de Genève, Genève Toeschouwers: 25.000 Scheidsrechter:  Vladislav Bezborodov | 
| Drmić  66' | ||||
|  | ||||
| 25 maart 2017 20:45 | Portugal   | 3 − 0 |  Hongarije | Stadion: Estádio da Luz, Lissabon Toeschouwers: 57.816 Scheidsrechter:  Szymon Marciniak | 
| An. Silva  32' Ronaldo  36',  65' | ||||
|  | ||||
| 9 juni 2017 20:45 | Andorra   | 1 − 0 |  Hongarije | Stadion: Estadi Nacional, Andorra la Vella Toeschouwers: 2.407 Scheidsrechter:  Charalambos Kalogeropoulos | 
| Rebés  27' | ||||
|  | ||||
| 9 juni 2017 20:45 | Faeröer   | 0 − 2 |  Zwitserland | Stadion: Tórsvøllur, Tórshavn Toeschouwers: 4.594 Scheidsrechter:  Luca Banti | 
|  37' Xhaka  60' Shaqiri | ||||
|  | ||||
| 9 juni 2017 20:45 | Letland   | 0 − 3 |  Portugal | Stadion: Skontostadion, Riga Toeschouwers: 8.087 Scheidsrechter:  István Kovács | 
|  42',  64' Ronaldo  68' An. Silva | ||||
|  | ||||
| 31 augustus 2017 20:45 | Hongarije   | 3 − 1 |  Letland | Stadion: Groupama Arena, Boedapest Toeschouwers: 20.000 Scheidsrechter:  Jevhen Aranovsky | 
| Kádár  6' Szalai  26' Dzsudzsák  68' |  40' Freimanis | |||
|  | ||||
| 31 augustus 2017 20:45 | Portugal   | 5 − 1 |  Faeröer | Stadion: Estádio do Bessa, Porto Toeschouwers: 25.087 Scheidsrechter:  Srđan Jovanović | 
| Ronaldo  3',  29' (pen.),  65' Carvalho  58' Oliveira  84' |  38' Baldvinsson | |||
|  | ||||
| 31 augustus 2017 20:45 | Zwitserland   | 3 − 0 |  Andorra | Stadion: Kybunpark, Sankt Gallen Toeschouwers: 13.600 Scheidsrechter:  Tore Hansen | 
| Seferović  43',  63' Lichtsteiner  67' | ||||
|  | ||||
| 3 september 2017 18:00 | Faeröer   | 1 − 0 |  Andorra | Stadion: Tórsvøllur, Tórshavn Toeschouwers: 4.357 Scheidsrechter:  Alan Mario Sant | 
| Rólantsson  67' | ||||
|  | ||||
| 3 september 2017 20:45 | Hongarije   | 0 − 1 |  Portugal | Stadion: Groupama Arena, Boedapest Toeschouwers: 21.800 Scheidsrechter:  Danny Makkelie | 
| Priskin  31' |  49' An. Silva | |||
|  | ||||
| 3 september 2017 20:45 | Letland   | 0 − 3 |  Zwitserland | Stadion: Skontostadion, Riga Toeschouwers: 7.587 Scheidsrechter:  Serdar Gözübüyük | 
|  10' Seferović  56' Džemaili  59' (pen.) Rodríguez | ||||
|  | ||||
| 7 oktober 2017 18:00 | Faeröer   | 0 − 0 |  Letland | Stadion: Tórsvøllur, Tórshavn Toeschouwers: 4.203 Scheidsrechter:  Robert Schörgenhofer | 
|  | ||||
| 7 oktober 2017 20:45 | Andorra   | 0 − 2 |  Portugal | Stadion: Estadi Nacional, Andorra la Vella Toeschouwers: 3.193 Scheidsrechter:  Miroslav Zelinka | 
|  64' Ronaldo  87' An. Silva | ||||
|  | ||||
| 7 oktober 2017 20:45 | Zwitserland   | 5 − 2 |  Hongarije | Stadion: St. Jakob-Park, Bazel Toeschouwers: 32.018 Scheidsrechter:  Paolo Tagliavento | 
| Xhaka  19' Frei  21' Zuber  44',  50' Lichtsteiner  84' |  59' Guzmics  90' Ugrai | |||
|  | ||||
| 10 oktober 2017 20:45 | Hongarije   | 1 − 0 |  Faeröer | Stadion: Groupama Arena, Boedapest Toeschouwers: 21.400 Scheidsrechter:  Roi Reinshreiber | 
| Böde  82' | ||||
|  | ||||
| 10 oktober 2017 20:45 | Letland   | 4 − 0 |  Andorra | Stadion: Skontostadion, Riga Toeschouwers: 4.153 Scheidsrechter:  Mads-Kristoffer Kristoffersen | 
| Ikaunieks  12' Šabala  20',  60' Tarasovs  64' | ||||
|  | ||||
| 10 oktober 2017 20:45 | Portugal   | 2 − 0 |  Zwitserland | Stadion: Estádio da Luz, Lissabon Toeschouwers: 61.566 Scheidsrechter:  Cüneyt Çakır | 
| Djourou  42' (e.d.) An. Silva  58' | ||||
Groep C
Stand en uitslagen
| Pos. | Land | Wed | W | G | V | PT | DV | DT | DS | 
|---|---|---|---|---|---|---|---|---|---|
| 1 |  Duitsland | 10 | 10 | 0 | 0 | 30 | 43 | 4 | +39 | 
| 2 |  Noord-Ierland | 10 | 6 | 1 | 3 | 19 | 17 | 6 | +11 | 
| 3 |  Tsjechië | 10 | 4 | 3 | 3 | 15 | 17 | 10 | +7 | 
| 4 |  Noorwegen | 10 | 4 | 1 | 5 | 13 | 17 | 16 | +1 | 
| 5 |  Azerbeidzjan | 10 | 3 | 1 | 6 | 10 | 10 | 19 | –9 | 
| 6 |  San Marino | 10 | 0 | 0 | 10 | 0 | 2 | 51 | –49 | 
- Legenda
Geplaatst voor het WK 2018
Deelname aan play-offs voor kwalificatie
Niet geplaatst voor het WK 2018
Wedstrijden
|  | ||||
| 4 september 2016 18:00 | San Marino   | 0 − 1 |  Azerbeidzjan | Stadion: Stadio Olimpico, Serravalle Toeschouwers: 886 Scheidsrechter:  Sébastien Delferière | 
| Brolli  52' |  45+1' Qurbanov | |||
|  | ||||
| 4 september 2016 20:45 | Tsjechië   | 0 − 0 |  Noord-Ierland | Stadion: Generali Arena, Praag Toeschouwers: 10.731 Scheidsrechter:  Anastasios Sidiropoulos | 
|  | ||||
| 4 september 2016 20:45 | Noorwegen   | 0 − 3 |  Duitsland | Stadion: Ullevaalstadion, Oslo Toeschouwers: 26.793 Scheidsrechter:  William Collum | 
|  16',  61' Müller  45+1' Kimmich | ||||
|  | ||||
| 8 oktober 2016 18:00 | Azerbeidzjan   | 1 − 0 |  Noorwegen | Stadion: Olympisch Stadion, Bakoe Toeschouwers: 45.000 Scheidsrechter:  Liran Liany | 
| Medvedev  11' | ||||
|  | ||||
| 8 oktober 2016 20:45 | Duitsland   | 3 − 0 |  Tsjechië | Stadion: Volksparkstadion, Hamburg Toeschouwers: 51.299 Scheidsrechter:  Ovidiu Haţegan | 
| Müller  13',  65' Kroos  49' | ||||
|  | ||||
| 8 oktober 2016 20:45 | Noord-Ierland   | 4 − 0 |  San Marino | Stadion: Windsor Park, Belfast Toeschouwers: 18.234 Scheidsrechter:  István Kovács | 
| Davis  26' (pen.) Lafferty  79',  90+4' Ward  85' |     33', 49' Palazzi | |||
|  | ||||
| 11 oktober 2016 20:45 | Tsjechië   | 0 − 0 |  Azerbeidzjan | Stadion: Městský Stadion, Ostrava Toeschouwers: 12.148 Scheidsrechter:  Matej Jug | 
|  | ||||
| 11 oktober 2016 20:45 | Duitsland   | 2 − 0 |  Noord-Ierland | Stadion: HDI-Arena, Hannover Toeschouwers: 42.132 Scheidsrechter:  Paolo Tagliavento | 
| Draxler  14' Khedira  18' | ||||
|  | ||||
| 11 oktober 2016 20:45 | Noorwegen   | 4 − 1 |  San Marino | Stadion: Ullevaalstadion, Oslo Toeschouwers: 8.214 Scheidsrechter:  Benoît Bastien | 
| D. Simoncini  12' (e.d.) Diomande  78' Samuelsen  83' King  84' |  55' Stefanelli | |||
|  | ||||
| 11 november 2016 20:45 | Tsjechië   | 2 − 1 |  Noorwegen | Stadion: Eden Aréna, Praag Toeschouwers: 16.411 Scheidsrechter:  Bas Nijhuis | 
| Krmenčík  11' Zmrhal  47' |  87' King | |||
|  | ||||
| 11 november 2016 20:45 | Noord-Ierland   | 4 − 0 |  Azerbeidzjan | Stadion: Windsor Park, Belfast Toeschouwers: 18.404 Scheidsrechter:  Clément Turpin | 
| Lafferty  27' McAuley  40' McLaughlin  66' Brunt  83' | ||||
|  | ||||
| 11 november 2016 20:45 | San Marino   | 0 − 8 |  Duitsland | Stadion: Stadio Olimpico, Serravalle Toeschouwers: 3.851 Scheidsrechter:  Artjom Koetsjin | 
|  7' Khedira  9',  58',  76' Gnabry  32',  65' Hector  82' (e.d.) Stefanelli  85' Volland | ||||
|  | ||||
| 26 maart 2017 18:00 | Azerbeidzjan   | 1 − 4 |  Duitsland | Stadion: Tofikh Bakhramovstadion, Bakoe Toeschouwers: 30.000 Scheidsrechter:  Daniele Orsato | 
| Nazarov  31' |  20',  81' Schürrle  36' Müller  45' Gómez | |||
|  | ||||
| 26 maart 2017 18:00 | San Marino   | 0 − 6 |  Tsjechië | Stadion: Stadio Olimpico, Serravalle Toeschouwers: 1.023 Scheidsrechter:  Kristo Tohver | 
|  18',  24' Barák  20',  77' (pen.) Darida  26' Gebre Selassie  43' Krmenčík | ||||
|  | ||||
| 26 maart 2017 20:45 | Noord-Ierland   | 2 − 0 |  Noorwegen | Stadion: Windsor Park, Belfast Toeschouwers: 18.161 Scheidsrechter:  Hüseyin Göçek | 
| Ward  3' Washington  33' | ||||
|  | ||||
| 10 juni 2017 18:00 | Azerbeidzjan   | 0 − 1 |  Noord-Ierland | Stadion: Tofikh Bakhramovstadion, Bakoe Toeschouwers: 27.978 Scheidsrechter:  Xavier Estrada | 
|  90+2' Dallas | ||||
|  | ||||
| 10 juni 2017 20:45 | Duitsland   | 7 − 0 |  San Marino | Stadion: Grundig Stadion, Neurenberg Toeschouwers: 32.467 Scheidsrechter:  Radu Petrescu | 
| Draxler  11' Wagner  16',  29',  85' Younes  38' Mustafi  47' Brandt  72' | ||||
|  | ||||
| 10 juni 2017 20:45 | Noorwegen   | 1 − 1 |  Tsjechië | Stadion: Ullevaalstadion, Oslo Toeschouwers: 12.179 Scheidsrechter:  Andre Marriner | 
| Søderlund  55' (pen.) |  36' Gebre Selassie | |||
|  | ||||
| 1 september 2017 20:45 | Tsjechië   | 1 − 2 |  Duitsland | Stadion: Eden Aréna, Praag Toeschouwers: 18.093 Scheidsrechter:  Sergej Karasjov | 
| Darida  78' |  4' Werner  88' Hummels | |||
|  | ||||
| 1 september 2017 20:45 | Noorwegen   | 2 − 0 |  Azerbeidzjan | Stadion: Ullevaalstadion, Oslo Toeschouwers: 8.529 Scheidsrechter:  Daniel Stefański | 
| King  31' (pen.) Sadygov  60' (e.d.) |     32', 90+1' Guseynov | |||
|  | ||||
| 1 september 2017 20:45 | San Marino   | 0 − 3 |  Noord-Ierland | Stadion: Stadio Olimpico, Serravalle Toeschouwers: 2.544 Scheidsrechter:  Enea Jorgji | 
|  70',  75' Magennis  78' (pen.) Davis | ||||
|  | ||||
| 4 september 2017 18:00 | Azerbeidzjan   | 5 − 1 |  San Marino | Stadion: Olympisch Stadion, Bakoe Toeschouwers: 6.500 Scheidsrechter:  Nikola Dabanović | 
| Ismayilov  21',  58' Abdullayev  26' Cevoli  72' (e.d.) Sadygov  82' |  74' Palazzi | |||
|  | ||||
| 4 september 2017 20:45 | Duitsland   | 6 − 0 |  Noorwegen | Stadion: Mercedes-Benz Arena, Stuttgart Toeschouwers: 53.814 Scheidsrechter:  Gediminas Mažeika | 
| Özil  11' Draxler  18' Werner  22',  41' Goretzka  51' Gómez  80' | ||||
|  | ||||
| 4 september 2017 20:45 | Noord-Ierland   | 2 − 0 |  Tsjechië | Stadion: Windsor Park, Belfast Toeschouwers: 18.167 Scheidsrechter:  Daniele Orsato | 
| J. Evans  29' Brunt  42' | ||||
|  | ||||
| 5 oktober 2017 18:00 | Azerbeidzjan   | 1 − 2 |  Tsjechië | Stadion: Olympisch Stadion, Bakoe Toeschouwers: 16.200 Scheidsrechter:  Benoît Millot | 
| Ismayilov  55' (pen.) |  35' Kopic  66' Barák | |||
|  | ||||
| 5 oktober 2017 20:45 | Noord-Ierland   | 1 − 3 |  Duitsland | Stadion: Windsor Park, Belfast Toeschouwers: 18.104 Scheidsrechter:  Danny Makkelie | 
| Magennis  90+3' |  2' Rudy  21' Wagner  86' Kimmich | |||
|  | ||||
| 5 oktober 2017 20:45 | San Marino   | 0 − 8 |  Noorwegen | Stadion: Stadio Olimpico, Serravalle Toeschouwers: 1.922 Scheidsrechter:  Andrew Dallas | 
|  8' Henriksen  14' (pen.),  17' King  39',  48',  68' M. Elyounoussi  58' Selnæs  86' Linnes | ||||
|  | ||||
| 8 oktober 2017 20:45 | Tsjechië   | 5 − 0 |  San Marino | Stadion: Stadion města Plzně, Pilsen Toeschouwers: 5.625 Scheidsrechter:  Alex Troleis | 
| Krmenčík  8',  23' Kopic  27' Novák  71' Kadlec  83' | ||||
|  | ||||
| 8 oktober 2017 20:45 | Duitsland   | 5 − 1 |  Azerbeidzjan | Stadion: Fritz-Walter-Stadion, Kaiserslautern Toeschouwers: 34.613 Scheidsrechter:  Andris Treimanis | 
| Goretzka  8',  66' Wagner  54' Rüdiger  64' Can  81' |  34' Sjejdajev | |||
|  | ||||
| 8 oktober 2017 20:45 | Noorwegen   | 1 − 0 |  Noord-Ierland | Stadion: Ullevaalstadion, Oslo Toeschouwers: 10.244 Scheidsrechter:  Sergiej Bojko | 
| Brunt  71' (e.d.) | ||||
Groep D
Stand en uitslagen
| Pos. | Land | Wed | W | G | V | PT | DV | DT | DS | 
|---|---|---|---|---|---|---|---|---|---|
| 1 |  Servië | 10 | 6 | 3 | 1 | 21 | 20 | 10 | +10 | 
| 2 |  Ierland | 10 | 5 | 4 | 1 | 19 | 12 | 6 | +6 | 
| 3 |  Wales | 10 | 4 | 5 | 1 | 17 | 13 | 6 | +7 | 
| 4 |  Oostenrijk | 10 | 4 | 3 | 3 | 15 | 14 | 12 | +2 | 
| 5 |  Georgië | 10 | 0 | 5 | 5 | 5 | 8 | 14 | –6 | 
| 6 |  Moldavië | 10 | 0 | 2 | 8 | 2 | 4 | 23 | –19 | 
- Legenda
Geplaatst voor het WK 2018
Deelname aan play-offs voor kwalificatie
Niet geplaatst voor het WK 2018
Wedstrijden
|  | ||||
| 5 september 2016 18:00 | Georgië   | 1 − 2 |  Oostenrijk | Stadion: Boris Pajtsjadzestadion, Tbilisi Toeschouwers: 28.500 Scheidsrechter:  Aleksej Koelbakov | 
| Ananidze  79' |  17' Hinteregger  43' Janko | |||
|  | ||||
| 5 september 2016 20:45 | Servië   | 2 − 2 |  Ierland | Stadion: Rode Sterstadion, Belgrado Toeschouwers: 7.896 Scheidsrechter:  Viktor Kassai | 
| Kostić  63' Tadić  70' (pen.) |  4' Hendrick  81' D. Murphy | |||
|  | ||||
| 5 september 2016 20:45 | Wales   | 4 − 0 |  Moldavië | Stadion: Cardiff City Stadium, Cardiff Toeschouwers: 31.731 Scheidsrechter:  Liran Liany | 
| Vokes  39' Allen  45' Bale  51',  90+6' (pen.) | ||||
|  | ||||
| 6 oktober 2016 20:45 | Oostenrijk   | 2 − 2 |  Wales | Stadion: Ernst Happelstadion, Wenen Toeschouwers: 44.200 Scheidsrechter:  Cüneyt Çakır | 
| Arnautović  28',  48' |  22' Allen  45+2' (e.d.) Wimmer | |||
|  | ||||
| 6 oktober 2016 20:45 | Moldavië   | 0 − 3 |  Servië | Stadion: Stadionul Zimbru, Chisinau Toeschouwers: 7.000 Scheidsrechter:  Aleksej Koelbakov | 
|  20' Kostić  37' Ivanović  59' Tadić | ||||
|  | ||||
| 6 oktober 2016 20:45 | Ierland   | 1 − 0 |  Georgië | Stadion: Aviva Stadium, Dublin Toeschouwers: 39.793 Scheidsrechter:  Tony Chapron | 
| Coleman  56' | ||||
|  | ||||
| 9 oktober 2016 18:00 | Wales   | 1 − 1 |  Georgië | Stadion: Cardiff City Stadium, Cardiff Toeschouwers: 32.652 Scheidsrechter:  Paolo Mazzoleni | 
| Bale  10' |  57' Okriasjvili | |||
|  | ||||
| 9 oktober 2016 20:45 | Moldavië   | 1 − 3 |  Ierland | Stadion: Stadionul Zimbru, Chisinau Toeschouwers: 6.089 Scheidsrechter:  Jakob Kehlet | 
| Bugaiov  45+1' |  2' Long  69',  76' McClean | |||
|  | ||||
| 9 oktober 2016 20:45 | Servië   | 3 − 2 |  Oostenrijk | Stadion: Rode Sterstadion, Belgrado Toeschouwers: 14.200 Scheidsrechter:  Jonas Eriksson | 
| A. Mitrović  6',  23' Tadić  74' |  15' Sabitzer  62' Janko | |||
|  | ||||
| 12 november 2016 18:00 | Oostenrijk   | 0 − 1 |  Ierland | Stadion: Ernst Happelstadion, Wenen Toeschouwers: 48.500 Scheidsrechter:  Sergej Karasjov | 
|  48' McClean | ||||
|  | ||||
| 12 november 2016 18:00 | Georgië   | 1 − 1 |  Moldavië | Stadion: Boris Pajtsjadzestadion, Tbilisi Toeschouwers: 40.642 Scheidsrechter:  Georgi Kabakov | 
| Kazaisjvili  16' |  78' Gațcan | |||
|  | ||||
| 12 november 2016 20:45 | Wales   | 1 − 1 |  Servië | Stadion: Cardiff City Stadium, Cardiff Toeschouwers: 32.879 Scheidsrechter:  Alberto Undiano Mallenco | 
| Bale  30' |  86' A. Mitrović | |||
|  | ||||
| 24 maart 2017 18:00 | Georgië   | 1 − 3 |  Servië | Stadion: Boris Pajtsjadzestadion, Tbilisi Toeschouwers: 31.328 Scheidsrechter:  Felix Zwayer | 
| Katsjarava  6' |  45' (pen.) Tadić  64' A. Mitrović  86' Gaćinović | |||
|  | ||||
| 24 maart 2017 20:45 | Oostenrijk   | 2 − 0 |  Moldavië | Stadion: Ernst Happelstadion, Wenen Toeschouwers: 21.000 Scheidsrechter:  István Vad | 
| Sabitzer  75' Harnik  90' | ||||
|  | ||||
| 24 maart 2017 20:45 | Ierland   | 0 − 0 |  Wales | Stadion: Aviva Stadium, Dublin Toeschouwers: 49.989 Scheidsrechter:  Nicola Rizzoli | 
|  69' Taylor | ||||
|  | ||||
| 11 juni 2017 18:00 | Moldavië   | 2 − 2 |  Georgië | Stadion: Stadionul Zimbru, Chisinau Toeschouwers: 4.803 Scheidsrechter:  Andreas Ekberg | 
| Gînsari  15' Dedov  36' |  66' Merebashvili  70' Kazaisjvili | |||
|  | ||||
| 11 juni 2017 18:00 | Ierland   | 1 − 1 |  Oostenrijk | Stadion: Aviva Stadium, Dublin Toeschouwers: 50.000 Scheidsrechter:  David Fernández | 
| Walters  85' |  31' Hinteregger | |||
|  | ||||
| 11 juni 2017 20:45 | Servië   | 1 − 1 |  Wales | Stadion: Rode Sterstadion, Belgrado Toeschouwers: 46.673 Scheidsrechter:  Jorge Sousa | 
| A. Mitrović  74' |  35' (pen.) Ramsey | |||
|  | ||||
| 2 september 2017 18:00 | Georgië   | 1 − 1 |  Ierland | Stadion: Boris Pajtsjadzestadion, Tbilisi Toeschouwers: 19.669 Scheidsrechter:  Ivan Kružliak | 
| Kazaisjvili  34' |  4' Duffy | |||
|  | ||||
| 2 september 2017 18:00 | Servië   | 3 − 0 |  Moldavië | Stadion: Rode Sterstadion, Belgrado Toeschouwers: 9.974 Scheidsrechter:  Tamás Bognár | 
| Gaćinović  20' Kolarov  15' A. Mitrović  81' | ||||
|  | ||||
| 2 september 2017 20:45 | Wales   | 1 − 0 |  Oostenrijk | Stadion: Cardiff City Stadium, Cardiff Toeschouwers: 32.633 Scheidsrechter:  Ovidiu Haţegan | 
| Woodburn  74' | ||||
|  | ||||
| 5 september 2017 20:45 | Oostenrijk   | 1 − 1 |  Georgië | Stadion: Ernst Happelstadion, Wenen Toeschouwers: 13.400 Scheidsrechter:  Orel Grinfeeld | 
| Schaub  43' |  8' Gvilia | |||
|  | ||||
| 5 september 2017 20:45 | Moldavië   | 0 − 2 |  Wales | Stadion: Stadionul Zimbru, Chisinau Toeschouwers: 10.411 Scheidsrechter:  Paweł Raczkowski | 
|  80' Robson-Kanu  90+3' Ramsey | ||||
|  | ||||
| 5 september 2017 20:45 | Ierland   | 0 − 1 |  Servië | Stadion: Aviva Stadium, Dublin Toeschouwers: 51.000 Scheidsrechter:  Cüneyt Çakır | 
|  55' Kolarov  69' Maksimović | ||||
|  | ||||
| 6 oktober 2017 18:00 | Georgië   | 0 − 1 |  Wales | Stadion: Boris Pajtsjadzestadion, Tbilisi Toeschouwers: 22.290 Scheidsrechter:  Jesús Gil Manzano | 
|  49' Lawrence | ||||
|  | ||||
| 6 oktober 2017 20:45 | Oostenrijk   | 3 − 2 |  Servië | Stadion: Ernst Happelstadion, Wenen Toeschouwers: 42.400 Scheidsrechter:  Pavel Královec | 
| Burgstaller  25' Arnautović  76' Schaub  89' |  11' Milivojević  83' Matić | |||
|  | ||||
| 6 oktober 2017 20:45 | Ierland   | 2 − 0 |  Moldavië | Stadion: Aviva Stadium, Dublin Toeschouwers: 50.560 Scheidsrechter:  Bas Nijhuis | 
| Murphy  2',  19' |  90+3' Gațcan | |||
|  | ||||
| 9 oktober 2017 20:45 | Moldavië   | 0 − 1 |  Oostenrijk | Stadion: Stadionul Zimbru, Chisinau Toeschouwers: 5.542 Scheidsrechter:  Bart Vertenten | 
| Ioniță     19', 56' |  70' Schaub | |||
|  | ||||
| 9 oktober 2017 20:45 | Servië   | 1 − 0 |  Georgië | Stadion: Rode Sterstadion, Belgrado Toeschouwers: 42.000 Scheidsrechter:  Paweł Gil | 
| Prijović  82' | ||||
|  | ||||
| 9 oktober 2017 20:45 | Wales   | 0 − 1 |  Ierland | Stadion: Cardiff City Stadium, Cardiff Toeschouwers: 32.711 Scheidsrechter:  Damir Skomina | 
|  58' McClean | ||||
Groep E
Stand en uitslagen
| Pos. | Land | Wed | W | G | V | PT | DV | DT | DS | 
|---|---|---|---|---|---|---|---|---|---|
| 1 |  Polen | 10 | 8 | 1 | 1 | 25 | 28 | 14 | +14 | 
| 2 |  Denemarken | 10 | 6 | 2 | 2 | 20 | 20 | 8 | +12 | 
| 3 |  Montenegro | 10 | 5 | 1 | 4 | 16 | 20 | 12 | +8 | 
| 4 |  Roemenië | 10 | 3 | 4 | 3 | 13 | 12 | 10 | +2 | 
| 5 |  Armenië | 10 | 2 | 1 | 7 | 7 | 10 | 26 | –16 | 
| 6 |  Kazachstan | 10 | 0 | 3 | 7 | 3 | 6 | 26 | –20 | 
- Legenda
Geplaatst voor het WK 2018
Deelname aan play-offs voor kwalificatie
Niet geplaatst voor het WK 2018
Wedstrijden
|  | ||||
| 4 september 2016 18:00 | Denemarken   | 1 − 0 |  Armenië | Stadion: Parken, Kopenhagen Toeschouwers: 21.745 Scheidsrechter:  Harald Lechner | 
| Eriksen  17' | ||||
|  | ||||
| 4 september 2016 18:00 | Kazachstan   | 2 − 2 |  Polen | Stadion: Astana Arena, Astana Toeschouwers: 19.905 Scheidsrechter:  Serdar Gözübüyük | 
| Chizjnitsjenko  52',  59' |  10' Kapustka  36' (pen.) Lewandowski | |||
|  | ||||
| 4 september 2016 20:45 | Roemenië   | 1 − 1 |  Montenegro | Stadion: Cluj Arena, Cluj-Napoca Toeschouwers: 25.468 Scheidsrechter:  Anthony Taylor | 
| Popa  86' |  88' Jovetić | |||
|  | ||||
| 8 oktober 2016 18:00 | Armenië   | 0 − 5 |  Roemenië | Stadion: Vazgen Sargsyan Republicanstadion, Jerevan Toeschouwers: 5.500 Scheidsrechter:  Vladislav Bezborodov | 
| Malakyan  3' |  4' (pen.) Stancu  10' Popa  12' Marin  29' Stanciu  59' Chipciu | |||
|  | ||||
| 8 oktober 2016 18:00 | Montenegro   | 5 − 0 |  Kazachstan | Stadion: Pod Goricomstadion, Podgorica Toeschouwers: 8.517 Scheidsrechter:  Robert Schörgenhofer | 
| Tomašević  24' Vukčević  59' Jovetić  64' Bećiraj  73' Savić  78' | ||||
|  | ||||
| 8 oktober 2016 20:45 | Polen   | 3 − 2 |  Denemarken | Stadion: Nationaal Stadion, Warschau Toeschouwers: 56.811 Scheidsrechter:  Gianluca Rocchi | 
| Lewandowski  20',  36' (pen.),  47' |  49' (e.d.) Glik  69' Y. Poulsen | |||
|  | ||||
| 11 oktober 2016 18:00 | Kazachstan   | 0 − 0 |  Roemenië | Stadion: Astana Arena, Astana Toeschouwers: 12.346 Scheidsrechter:  Jorge Sousa | 
|  | ||||
| 11 oktober 2016 20:45 | Denemarken   | 0 − 1 |  Montenegro | Stadion: Parken, Kopenhagen Toeschouwers: 20.582 Scheidsrechter:  Alberto Undiano Mallenco | 
|  33' Bećiraj | ||||
|  | ||||
| 11 oktober 2016 20:45 | Polen   | 2 − 1 |  Armenië | Stadion: Nationaal Stadion, Warschau Toeschouwers: 44.786 Scheidsrechter:  Ivan Kružliak | 
| Mkoyan  49' (e.d.) Lewandowski  90+6' |  51' Pizzelli     29', 31' Andonian | |||
|  | ||||
| 11 november 2016 18:00 | Armenië   | 3 − 2 |  Montenegro | Stadion: Vazgen Sargsyan Republicanstadion, Jerevan Toeschouwers: 3.500 Scheidsrechter:  Pavel Královec | 
| A. Grigoryan  50' Haroyan  74' Ghazaryan  90+3' |  36' Kojašević  38' Jovetić | |||
|  | ||||
| 11 november 2016 20:45 | Denemarken   | 4 − 1 |  Kazachstan | Stadion: Parken, Kopenhagen Toeschouwers: 18.901 Scheidsrechter:  Alon Yefet | 
| Cornelius  15' Eriksen  36' (pen.) Ankersen  78' |  17' Suyumbayev | |||
|  | ||||
| 11 november 2016 20:45 | Roemenië   | 0 − 3 |  Polen | Stadion: Arena Națională, Boekarest Toeschouwers: 48.531 Scheidsrechter:  Damir Skomina | 
|  11' Grosicki  83',  90+1' (pen.) Lewandowski | ||||
|  | ||||
| 26 maart 2017 18:00 | Armenië   | 2 − 0 |  Kazachstan | Stadion: Vazgen Sargsyan Republicanstadion, Jerevan Toeschouwers: 11.500 Scheidsrechter:  Aleksandar Stavrev | 
| Mchitarjan  74' Özbiliz  76' |     20', 65' Maliy | |||
|  | ||||
| 26 maart 2017 20:45 | Montenegro   | 1 − 2 |  Polen | Stadion: Pod Goricomstadion, Podgorica Toeschouwers: 10.439 Scheidsrechter:  Viktor Kassai | 
| Mugoša  63' |  41' Lewandowski  82' Piszczek | |||
|  | ||||
| 26 maart 2017 20:45 | Roemenië   | 0 − 0 |  Denemarken | Stadion: Cluj Arena, Cluj-Napoca Toeschouwers: 26.895 Scheidsrechter:  Martin Atkinson | 
|  | ||||
| 10 juni 2017 18:00 | Kazachstan   | 1 − 3 |  Denemarken | Stadion: Almatı Ortalıq Stadionı, Alma-Ata Toeschouwers: 19.065 Scheidsrechter:  Vladislav Bezborodov | 
| Kuat  76' Islamkhan  44' |  27' Jørgensen  51' (pen.) Eriksen  81' Dolberg | |||
|  | ||||
| 10 juni 2017 20:45 | Montenegro   | 4 − 1 |  Armenië | Stadion: Pod Goricomstadion, Podgorica Toeschouwers: 6.861 Scheidsrechter:  Kevin Blom | 
| Bećiraj  2' Jovetić  28',  54',  82' |  89' Koryan | |||
|  | ||||
| 10 juni 2017 20:45 | Polen   | 3 − 1 |  Roemenië | Stadion: Nationaal Stadion, Warschau Toeschouwers: 57.128 Scheidsrechter:  Ruddy Buquet | 
| Lewandowski  29' (pen.),  57',  62' (pen.) |  77' Stancu | |||
|  | ||||
| 1 september 2017 18:00 | Kazachstan   | 0 − 3 |  Montenegro | Stadion: Astana Arena, Astana Toeschouwers: 16.511 Scheidsrechter:  Sébastien Delferière | 
|  31' Vešović  53' Bećiraj  63' Simić | ||||
|  | ||||
| 1 september 2017 20:45 | Denemarken   | 4 − 0 |  Polen | Stadion: Parken, Kopenhagen Toeschouwers: 34.505 Scheidsrechter:  Milorad Mažić | 
| Delaney  15' Cornelius  42' Jørgensen  59' Eriksen  80' | ||||
|  | ||||
| 1 september 2017 20:45 | Roemenië   | 1 − 0 |  Armenië | Stadion: Arena Națională, Boekarest Toeschouwers: 27.178 Scheidsrechter:  Ivan Bebek | 
| Maxim  90+1' |     45+3', 55' Voskanyan | |||
|  | ||||
| 4 september 2017 18:00 | Armenië   | 1 − 4 |  Denemarken | Stadion: Vazgen Sargsyan Republicanstadion, Jerevan Toeschouwers: 5.000 Scheidsrechter:  Robert Madden | 
| Koryan  7' |  17',  83',  90+4' Delaney  30' Eriksen | |||
|  | ||||
| 4 september 2017 20:45 | Montenegro   | 1 − 0 |  Roemenië | Stadion: Pod Goricomstadion, Podgorica Toeschouwers: 9.152 Scheidsrechter:  Craig Thomson | 
| Jovetić  76' | ||||
|  | ||||
| 4 september 2017 20:45 | Polen   | 3 − 0 |  Kazachstan | Stadion: Nationaal Stadion, Warschau Toeschouwers: 56.963 Scheidsrechter:  Andris Treimanis | 
| Milik  12' Glik  75' Lewandowski  87' (pen.) | ||||
|  | ||||
| 5 oktober 2017 18:00 | Armenië   | 1 − 6 |  Polen | Stadion: Vazgen Sargsyan Republicanstadion, Jerevan Toeschouwers: 5.478 Scheidsrechter:  Matej Jug | 
| Hambardzumyan  39' |  2' Grosicki  18',  25',  64' Lewandowski  58' Błaszczykowski  89' Wolski | |||
|  | ||||
| 5 oktober 2017 20:45 | Montenegro   | 0 − 1 |  Denemarken | Stadion: Pod Goricomstadion, Podgorica Toeschouwers: 10.779 Scheidsrechter:  Björn Kuipers | 
|  16' Eriksen | ||||
|  | ||||
| 5 oktober 2017 20:45 | Roemenië   | 3 − 1 |  Kazachstan | Stadion: Ilie Oanăstadion, Ploiești Toeschouwers: 10.123 Scheidsrechter:  Sandro Schärer | 
| Budescu  33',  38' (pen.) Keșerü  75' |  82' Turysbek | |||
|  | ||||
| 8 oktober 2017 18:00 | Denemarken   | 1 − 1 |  Roemenië | Stadion: Parken, Kopenhagen Toeschouwers: 36.084 Scheidsrechter:  Deniz Aytekin | 
| Eriksen  61' (pen.) |  89' Deac     60', 64' Ganea | |||
|  | ||||
| 8 oktober 2017 18:00 | Kazachstan   | 1 − 1 |  Armenië | Stadion: Astana Arena, Astana Toeschouwers: 12.158 Scheidsrechter:  Alexandru Tean | 
| Turysbek  63' |  27' Mchitarjan | |||
|  | ||||
| 8 oktober 2017 18:00 | Polen   | 4 − 2 |  Montenegro | Stadion: Nationaal Stadion, Warschau Toeschouwers: 57.538 Scheidsrechter:  Daniele Orsato | 
| Mączyński  7' Grosicki  17' Lewandowski  86' Stojković  88' (e.d.) |  79' Mugoša  84' Tomašević | |||
Groep F
Stand en uitslagen
| Pos. | Land | Wed | W | G | V | PT | DV | DT | DS | 
|---|---|---|---|---|---|---|---|---|---|
| 1 |  Engeland | 10 | 8 | 2 | 0 | 26 | 18 | 3 | +15 | 
| 2 |  Slowakije | 10 | 6 | 0 | 4 | 18 | 17 | 7 | +10 | 
| 3 |  Schotland | 10 | 5 | 3 | 2 | 18 | 17 | 12 | +5 | 
| 4 |  Slovenië | 10 | 4 | 3 | 3 | 15 | 12 | 7 | +5 | 
| 5 |  Litouwen | 10 | 1 | 3 | 6 | 6 | 7 | 20 | –13 | 
| 6 |  Malta | 10 | 0 | 1 | 9 | 1 | 3 | 25 | –22 | 
Geplaatst voor het WK 2018
Uitgeschakeld in de play-offs
Niet geplaatst voor het WK 2018
Wedstrijden
|  | ||||
| 4 september 2016 18:00 | Litouwen   | 2 − 2 |  Slovenië | Stadion: LFF-stadion, Vilnius Toeschouwers: 4.114 Scheidsrechter:  Artur Soares Dias | 
| Černych  33' Slivka  35' |  78' Krhin  90+4' Cesar | |||
|  | ||||
| 4 september 2016 18:00 | Slowakije   | 0 − 1 |  Engeland | Stadion: Štadión Antona Malatinského, Trnava Toeschouwers: 18.111 Scheidsrechter:  Milorad Mažić | 
| Škrtel     26', 58' |  90+6' Lallana | |||
|  | ||||
| 4 september 2016 20:45 | Malta   | 1 − 5 |  Schotland | Stadion: Ta' Qalistadion, Ta' Qali Toeschouwers: 15.069 Scheidsrechter:  Jevhen Aranovsky | 
| Effiong  15' Caruana  60' Gambin  90+2' |  11',  62' (pen.),  85' Snodgrass  54' C. Martin  79' Fletcher | |||
|  | ||||
| 8 oktober 2016 18:00 | Engeland   | 2 − 0 |  Malta | Stadion: Wembley Stadium, Londen Toeschouwers: 81.781 Scheidsrechter:  Stefan Johannesson | 
| Sturridge  29' Alli  38' | ||||
|  | ||||
| 8 oktober 2016 20:45 | Schotland   | 1 − 1 |  Litouwen | Stadion: Hampden Park, Glasgow Toeschouwers: 35.966 Scheidsrechter:  Tobias Stieler | 
| McArthur  89' |  59' Černych | |||
|  | ||||
| 8 oktober 2016 20:45 | Slovenië   | 1 − 0 |  Slowakije | Stadion: Stožicestadion, Ljubljana Toeschouwers: 10.492 Scheidsrechter:  Nicola Rizzoli | 
| Kronaveter  74' | ||||
|  | ||||
| 11 oktober 2016 20:45 | Litouwen   | 2 − 0 |  Malta | Stadion: LFF-stadion, Vilnius Toeschouwers: 5.067 Scheidsrechter:  Jesús Gil Manzano | 
| Černych  77' Novikovas  85' (pen.) |  83' Caruana | |||
|  | ||||
| 11 oktober 2016 20:45 | Slowakije   | 3 − 0 |  Schotland | Stadion: Štadión Antona Malatinského, Trnava Toeschouwers: 11.098 Scheidsrechter:  Martin Strömbergsson | 
| Mak  19',  57' Nemec  69' | ||||
|  | ||||
| 11 oktober 2016 20:45 | Slovenië   | 0 − 0 |  Engeland | Stadion: Stožicestadion, Ljubljana Toeschouwers: 13.274 Scheidsrechter:  Deniz Aytekin | 
|  | ||||
| 11 november 2016 20:45 | Engeland   | 3 − 0 |  Schotland | Stadion: Wembley Stadium, Londen Toeschouwers: 87.258 Scheidsrechter:  Cüneyt Çakır | 
| Sturridge  23' Lallana  50' Cahill  61' | ||||
|  | ||||
| 11 november 2016 20:45 | Malta   | 0 − 1 |  Slovenië | Stadion: Ta' Qalistadion, Ta' Qali Toeschouwers: 4.207 Scheidsrechter:  Paweł Raczkowski | 
|  47' Verbič | ||||
|  | ||||
| 11 november 2016 20:45 | Slowakije   | 4 − 0 |  Litouwen | Stadion: Štadión Antona Malatinského, Trnava Toeschouwers: 9.653 Scheidsrechter:  Anastasios Sidiropoulos | 
| Nemec  12' Kucka  15' Škrtel  36' Hamšík  86' | ||||
|  | ||||
| 26 maart 2017 18:00 | Engeland   | 2 − 0 |  Litouwen | Stadion: Wembley Stadium, Londen Toeschouwers: 77.690 Scheidsrechter:  Ruddy Buquet | 
| Defoe  22' Vardy  67' | ||||
|  | ||||
| 26 maart 2017 20:45 | Malta   | 1 − 3 |  Slowakije | Stadion: Ta' Qalistadion, Ta' Qali Toeschouwers: 4.980 Scheidsrechter:  Ali Palabıyık | 
| Farrugia  15',     48', 80' |  3' Weiss  42' Greguš  85',     41', 90+2' Nemec | |||
|  | ||||
| 26 maart 2017 20:45 | Schotland   | 1 − 0 |  Slovenië | Stadion: Hampden Park, Glasgow Toeschouwers: 20.435 Scheidsrechter:  Björn Kuipers | 
| C. Martin  89' | ||||
|  | ||||
| 10 juni 2017 18:00 | Schotland   | 2 − 2 |  Engeland | Stadion: Hampden Park, Glasgow Toeschouwers: 48.520 Scheidsrechter:  Paolo Tagliavento | 
| Griffiths  87',  90' |  70' Oxlade-Chamberlain  90+3' Kane | |||
|  | ||||
| 10 juni 2017 18:00 | Slovenië   | 2 − 0 |  Malta | Stadion: Stožicestadion, Ljubljana Toeschouwers: 7.839 Scheidsrechter:  Simon Lee Evans | 
| Iličić  45+2' Novakovič  84' | ||||
|  | ||||
| 10 juni 2017 20:45 | Litouwen   | 1 − 2 |  Slowakije | Stadion: LFF-stadion, Vilnius Toeschouwers: 4.083 Scheidsrechter:  Manuel Gräfe | 
| Novikovas  90+3' |  32' Weiss  58' Hamšík | |||
|  | ||||
| 1 september 2017 20:45 | Litouwen   | 0 − 3 |  Schotland | Stadion: LFF-stadion, Vilnius Toeschouwers: 5.067 Scheidsrechter:  Carlos del Cerro Grande | 
|  25' Armstrong  30' Robertson  72' McArthur | ||||
|  | ||||
| 1 september 2017 20:45 | Malta   | 0 − 4 |  Engeland | Stadion: Ta' Qalistadion, Ta' Qali Toeschouwers: 16.994 Scheidsrechter:  Artur Soares Dias | 
|  53',  90+2' Kane  86' Bertrand  90+1' Welbeck | ||||
|  | ||||
| 1 september 2017 20:45 | Slowakije   | 1 − 0 |  Slovenië | Stadion: Štadión Antona Malatinského, Trnava Toeschouwers: 16.896 Scheidsrechter:  Antonio Mateu Lahoz | 
| Nemec  81' | ||||
|  | ||||
| 4 september 2017 20:45 | Engeland   | 2 − 1 |  Slowakije | Stadion: Wembley Stadium, Londen Toeschouwers: 67.823 Scheidsrechter:  Clément Turpin | 
| Dier  38' Rashford  60' |  4' Lobotka | |||
|  | ||||
| 4 september 2017 20:45 | Schotland   | 2 − 0 |  Malta | Stadion: Hampden Park, Glasgow Toeschouwers: 26.371 Scheidsrechter:  Jakob Kehlet | 
| Berra  10' Griffiths  50' | ||||
|  | ||||
| 4 september 2017 20:45 | Slovenië   | 4 − 0 |  Litouwen | Stadion: Stožicestadion, Ljubljana Toeschouwers: 6.230 Scheidsrechter:  István Kovács | 
| Iličić  26' (pen.),  62' (pen.) Verbič  83' Birsa  90+1' | ||||
|  | ||||
| 5 oktober 2017 20:45 | Engeland   | 1 − 0 |  Slovenië | Stadion: Wembley Stadium, Londen Toeschouwers: 61.598 Scheidsrechter:  Felix Zwayer | 
| Kane  90+4' | ||||
|  | ||||
| 5 oktober 2017 20:45 | Malta   | 1 − 1 |  Litouwen | Stadion: Ta' Qalistadion, Ta' Qali Toeschouwers: 3.431 Scheidsrechter:  Zaven Hovhannisyan | 
| Agius  23' |  53' Slivka | |||
|  | ||||
| 5 oktober 2017 20:45 | Schotland   | 1 − 0 |  Slowakije | Stadion: Hampden Park, Glasgow Toeschouwers: 46.773 Scheidsrechter:  Milorad Mažić | 
| Škrtel  89' (e.d.) |     18', 24' Mak | |||
|  | ||||
| 8 oktober 2017 18:00 | Litouwen   | 0 − 1 |  Engeland | Stadion: LFF-stadion, Vilnius Toeschouwers: 5.067 Scheidsrechter:  Orel Grinfeeld | 
|  28' (pen.) Kane | ||||
|  | ||||
| 8 oktober 2017 18:00 | Slowakije   | 3 − 0 |  Malta | Stadion: Štadión Antona Malatinského, Trnava Toeschouwers: 17.774 Scheidsrechter:  Paolo Mazzoleni | 
| Nemec  34',  63' Duda  70' | ||||
|  | ||||
| 8 oktober 2017 18:00 | Slovenië   | 2 − 2 |  Schotland | Stadion: Stožicestadion, Ljubljana Toeschouwers: 11.123 Scheidsrechter:  Jonas Eriksson | 
| Bezjak  53',  73' Cesar  90+3' |  33' Griffiths  88' Snodgrass | |||
Groep G
Stand en uitslagen
| Pos. | Land | Wed | W | G | V | PT | DV | DT | DS | 
|---|---|---|---|---|---|---|---|---|---|
| 1 |  Spanje | 10 | 9 | 1 | 0 | 28 | 36 | 3 | +33 | 
| 2 |  Italië | 10 | 7 | 2 | 1 | 23 | 21 | 8 | +13 | 
| 3 |  Albanië | 10 | 4 | 1 | 5 | 13 | 10 | 13 | –3 | 
| 4 |  Israël | 10 | 4 | 0 | 6 | 12 | 10 | 15 | –5 | 
| 5 |  Macedonië | 10 | 3 | 2 | 5 | 11 | 15 | 15 | 0 | 
| 6 |  Liechtenstein | 10 | 0 | 0 | 10 | 0 | 1 | 39 | –38 | 
- Legenda
Geplaatst voor het WK 2018
Deelname aan play-offs voor kwalificatie
Niet geplaatst voor het WK 2018
Wedstrijden
|  | ||||
| 5 september 2016 20:45 | Albanië   | 2 − 1 |  Macedonië | Stadion: Loro Boriçistadion, Shkodër Toeschouwers: 14.667 Scheidsrechter:  Hüseyin Göçek | 
| Sadiku  10' Balaj  89' |  52' Alioski | |||
|  | ||||
| 5 september 2016 20:45 | Israël   | 1 − 3 |  Italië | Stadion: Sammy Oferstadion, Haifa Toeschouwers: 29.300 Scheidsrechter:  Sergej Karasjov | 
| Ben-Haim II  36' |  15' Pellè  32' (pen.) Candreva  84' Immobile     28', 56' Chiellini | |||
|  | ||||
| 5 september 2016 20:45 | Spanje   | 8 − 0 |  Liechtenstein | Stadion: Estadio Reino de León, León Toeschouwers: 12.139 Scheidsrechter:  Simon Lee Evans | 
| Costa  11',  67' Roberto  56' Silva  60',  90+2' Vitolo  61' Morata  83',  84' | ||||
|  | ||||
| 6 oktober 2016 20:45 | Italië   | 1 − 1 |  Spanje | Stadion: Juventus Stadium, Turijn Toeschouwers: 41.000 Scheidsrechter:  Felix Brych | 
| De Rossi  82' (pen.) |  55' Vitolo | |||
|  | ||||
| 6 oktober 2016 20:45 | Liechtenstein   | 0 − 2 |  Albanië | Stadion: Rheinparkstadion, Vaduz Toeschouwers: 5.864 Scheidsrechter:  Tamás Bognár | 
|  11' (e.d.) Jehle  71' Balaj | ||||
|  | ||||
| 6 oktober 2016 20:45 | Macedonië   | 1 − 2 |  Israël | Stadion: Philip II Arena, Skopje Toeschouwers: 10.000 Scheidsrechter:  Andre Marriner | 
| Nestorovski  63' |  25' Hemed  43' Ben-Haim II    35', 90+4' Tibi | |||
|  | ||||
| 9 oktober 2016 18:00 | Israël   | 2 − 1 |  Liechtenstein | Stadion: Teddystadion, Jeruzalem Toeschouwers: 9.000 Scheidsrechter:  Clayton Pisani | 
| Hemed  4',  17' |  49' Göppel | |||
|  | ||||
| 9 oktober 2016 20:45 | Albanië   | 0 − 2 |  Spanje | Stadion: Loro Boriçistadion, Shkodër Toeschouwers: 15.900 Scheidsrechter:  Bas Nijhuis | 
|  55' Costa  63' Nolito | ||||
|  | ||||
| 9 oktober 2016 20:45 | Macedonië   | 2 − 3 |  Italië | Stadion: Philip II Arena, Skopje Toeschouwers: 27.000 Scheidsrechter:  Danny Makkelie | 
| Nestorovski  57' Hasani  59' |  24' Belotti  75',  90+2' Immobile | |||
|  | ||||
| 12 november 2016 20:45 | Albanië   | 0 − 3 |  Israël | Stadion: Elbasan Arena, Elbasan Toeschouwers: 7.600 Scheidsrechter:  Deniz Aytekin | 
| Djimsiti  17' Berisha  55' |  18' (pen.) Zahavi  66' Einbinder  84' Atar | |||
|  | ||||
| 12 november 2016 20:45 | Liechtenstein   | 0 − 4 |  Italië | Stadion: Rheinparkstadion, Vaduz Toeschouwers: 5.864 Scheidsrechter:  Ivan Bebek | 
|  11',  44' Belotti  12' Immobile  32' Candreva | ||||
|  | ||||
| 12 november 2016 20:45 | Spanje   | 4 − 0 |  Macedonië | Stadion: Estadio Nuevo Los Cármenes, Granada Toeschouwers: 16.622 Scheidsrechter:  Robert Schörgenhofer | 
| Velkovski  34' (e.d.) Vitolo  63' Monreal  84' Aduriz  85' | ||||
|  | ||||
| 24 maart 2017 20:45 | Italië   | 2 − 0 |  Albanië | Stadion: Stadio Renzo Barbera, Palermo Toeschouwers: 33.136 Scheidsrechter:  Slavko Vinčić | 
| De Rossi  12' (pen.) Immobile  71' | ||||
|  | ||||
| 24 maart 2017 20:45 | Liechtenstein   | 0 − 3 |  Macedonië | Stadion: Rheinparkstadion, Vaduz Toeschouwers: 4.517 Scheidsrechter:  Jonathan Lardot | 
|  43' Nikolov  68',  73' Nestorovski | ||||
|  | ||||
| 24 maart 2017 20:45 | Spanje   | 4 − 1 |  Israël | Stadion: El Molinón, Gijón Toeschouwers: 20.321 Scheidsrechter:  Michael Oliver | 
| Silva  13' Vitolo  45+1' Costa  51' Isco  88' |  76' Refaelov | |||
|  | ||||
| 11 juni 2017 20:45 | Israël   | 0 − 3 |  Albanië | Stadion: Sammy Oferstadion, Haifa Toeschouwers: 15.150 Scheidsrechter:  Aleksej Koelbakov | 
|  22',  44' Sadiku  71' Memushaj | ||||
|  | ||||
| 11 juni 2017 20:45 | Italië   | 5 − 0 |  Liechtenstein | Stadion: Stadio Friuli, Udine Toeschouwers: 20.514 Scheidsrechter:  Kevin Clancy | 
| Insigne  35' Belotti  52' Éder  75' Bernardeschi  83' Gabbiadini  90+1' | ||||
|  | ||||
| 11 juni 2017 20:45 | Macedonië   | 1 − 2 |  Spanje | Stadion: Philip II Arena, Skopje Toeschouwers: 20.675 Scheidsrechter:  Paweł Gil | 
| Ristovski  66' |  15' Silva  27' Costa | |||
|  | ||||
| 2 september 2017 18:00 | Albanië   | 2 − 0 |  Liechtenstein | Stadion: Elbasan Arena, Elbasan Toeschouwers: 5.000 Scheidsrechter:  Sergey Lapochkin | 
| Roshi  54' Agolli  78' | ||||
|  | ||||
| 2 september 2017 20:45 | Israël   | 0 − 1 |  Macedonië | Stadion: Sammy Oferstadion, Haifa Toeschouwers: 11.350 Scheidsrechter:  Aleksej Jeskov | 
|  73' Pandev | ||||
|  | ||||
| 2 september 2017 20:45 | Spanje   | 3 − 0 |  Italië | Stadion: Estadio Santiago Bernabéu, Madrid Toeschouwers: 73.628 Scheidsrechter:  Björn Kuipers | 
| Isco  14',  40' Morata  77' | ||||
|  | ||||
| 5 september 2017 20:45 | Italië   | 1 − 0 |  Israël | Stadion: MAPEI Stadium - Città del Tricolore, Reggio Emilia Toeschouwers: 20.000 Scheidsrechter:  Benoît Bastien | 
| Immobile  53' | ||||
|  | ||||
| 5 september 2017 20:45 | Liechtenstein   | 0 − 8 |  Spanje | Stadion: Rheinparkstadion, Vaduz Toeschouwers: 5.864 Scheidsrechter:  Ivaylo Stoyanov | 
|  3' Ramos  15',  54' Morata  16' Isco  39' Silva  51',  63' Aspas  89' (e.d.) Göppel | ||||
|  | ||||
| 5 september 2017 20:45 | Macedonië   | 1 − 1 |  Albanië | Stadion: Stadion Mladost, Strumica Toeschouwers: 5.000 Scheidsrechter:  Jonas Eriksson | 
| Trajkovski  78' (pen.) |  53' Roshi | |||
|  | ||||
| 6 oktober 2017 20:45 | Italië   | 1 − 1 |  Macedonië | Stadion: Olympisch Stadion, Turijn Toeschouwers: 22.603 Scheidsrechter:  Tiago Martins | 
| Chiellini  40' |  77' Trajkovski | |||
|  | ||||
| 6 oktober 2017 20:45 | Liechtenstein   | 0 − 1 |  Israël | Stadion: Rheinparkstadion, Vaduz Toeschouwers: 3.498 Scheidsrechter:  Arnold Hunter | 
|  22' Tibi | ||||
|  | ||||
| 6 oktober 2017 20:45 | Spanje   | 3 − 0 |  Albanië | Stadion: Estadio José Rico Pérez, Alicante Toeschouwers: 25.397 Scheidsrechter:  Aleksej Jeskov | 
| Rodrigo  16' Isco  24' Thiago  27' | ||||
|  | ||||
| 9 oktober 2017 20:45 | Albanië   | 0 − 1 |  Italië | Stadion: Loro Boriçistadion, Shkodër Toeschouwers: 14.718 Scheidsrechter:  Svein Oddvar Moen | 
|  74' Candreva | ||||
|  | ||||
| 9 oktober 2017 20:45 | Israël   | 0 − 1 |  Spanje | Stadion: Teddystadion, Jeruzalem Toeschouwers: 28.700 Scheidsrechter:  Craig Thomson | 
|  77' Illarramendi | ||||
|  | ||||
| 9 oktober 2017 20:45 | Macedonië   | 4 − 0 |  Liechtenstein | Stadion: Philip II Arena, Skopje Toeschouwers: 4.518 Scheidsrechter:  Laurent Kopriwa | 
| Musliu  37' Trajkovski  39' Bardhi  68' Ademi  70' | ||||
Groep H
Stand en uitslagen
| Pos. | Land | Wed | W | G | V | PT | DV | DT | DS | 
|---|---|---|---|---|---|---|---|---|---|
| 1 |  België | 10 | 9 | 1 | 0 | 28 | 43 | 6 | +37 | 
| 2 |  Griekenland | 10 | 5 | 4 | 1 | 19 | 17 | 6 | +11 | 
| 3 |  Bosnië en Herzegovina | 10 | 5 | 2 | 3 | 17 | 24 | 13 | +11 | 
| 4 |  Estland | 10 | 3 | 2 | 5 | 11 | 13 | 19 | –6 | 
| 5 |  Cyprus | 10 | 3 | 1 | 6 | 10 | 9 | 18 | –9 | 
| 6 |  Gibraltar | 10 | 0 | 0 | 10 | 0 | 3 | 47 | –44 | 
- Legenda
Geplaatst voor het WK 2018
Deelname aan play-offs voor kwalificatie
Niet geplaatst voor het WK 2018
Wedstrijden
|  | ||||
| 6 september 2016 20:45 | Bosnië en Herzegovina   | 5 − 0 |  Estland | Stadion: Bilino Polje, Zenica Toeschouwers: 13.632 Scheidsrechter:  Miroslav Zelinka | 
| Spahić  8',  90+3' Džeko  24' (pen.) Međunjanin  72' Ibišević  84' | ||||
|  | ||||
| 6 september 2016 20:45 | Cyprus   | 0 − 3 |  België | Stadion: New GSP Stadium, Nicosia Toeschouwers: 12.029 Scheidsrechter:  Felix Zwayer | 
|  13',  61' R. Lukaku  81' Carrasco | ||||
|  | ||||
| 6 september 2016 20:45 | Gibraltar   | 1 − 4 |  Griekenland | Stadion: Estádio Algarve, Faro/Loulé (Portugal) Toeschouwers: 460 Scheidsrechter:  Jakob Kehlet | 
| Walker  27' |  11' Mitroglou  45' (e.d.) Wiseman  45+1' Fortounis  45+2' Torosidis | |||
|  | ||||
| 7 oktober 2016 20:45 | België   | 4 − 0 |  Bosnië en Herzegovina | Stadion: Koning Boudewijnstadion, Brussel Toeschouwers: 42.653 Scheidsrechter:  Martin Atkinson | 
| Spahić  26' (e.d.) E. Hazard  29' Alderweireld  60' R. Lukaku  79' | ||||
|  | ||||
| 7 oktober 2016 20:45 | Estland   | 4 − 0 |  Gibraltar | Stadion: A. Le Coq Arena, Tallinn Toeschouwers: 4.678 Scheidsrechter:  Aleksej Jeskov | 
| Käit  48',  71' Vassiljev  53' Mošnikov  89' | ||||
|  | ||||
| 7 oktober 2016 20:45 | Griekenland   | 2 − 0 |  Cyprus | Stadion: Georgios Karaiskákisstadion, Piraeus (Athene) Toeschouwers: 16.512 Scheidsrechter:  Pavel Královec | 
| Mitroglou  13' Mantalos  43' | ||||
|  | ||||
| 10 oktober 2016 20:45 | Bosnië en Herzegovina   | 2 − 0 |  Cyprus | Stadion: Bilino Polje, Zenica Toeschouwers: 8.900 Scheidsrechter:  Xavier Estrada | 
| Džeko  71',  81' | ||||
|  | ||||
| 10 oktober 2016 20:45 | Estland   | 0 − 2 |  Griekenland | Stadion: A. Le Coq Arena, Tallinn Toeschouwers: 4.467 Scheidsrechter:  István Vad | 
|  2' Torosidis  62' Stafylidis | ||||
|  | ||||
| 10 oktober 2016 20:45 | Gibraltar   | 0 − 6 |  België | Stadion: Estádio Algarve, Faro/Loulé (Portugal) Toeschouwers: 1.959 Scheidsrechter:  Paweł Raczkowski | 
|  1',  43',  56' Benteke  19' Witsel  51' Mertens  79' E. Hazard | ||||
|  | ||||
| 13 november 2016 18:00 | Cyprus   | 3 − 1 |  Gibraltar | Stadion: New GSP Stadium, Nicosia Toeschouwers: 3.151 Scheidsrechter:  Aliyar Ağayev | 
| Laifis  29' Sotiriou  65' Sielis  87' |  51' L. Casciaro     79', 81' Olivero | |||
|  | ||||
| 13 november 2016 20:45 | België   | 8 − 1 |  Estland | Stadion: Koning Boudewijnstadion, Brussel Toeschouwers: 37.128 Scheidsrechter:  Alexandru Tudor | 
| Meunier  8' Mertens  16',  68' E. Hazard  25' Carrasco  62' Klavan  64' (e.d.) R. Lukaku  83',  88' |  29' Anier | |||
|  | ||||
| 13 november 2016 20:45 | Griekenland   | 1 − 1 |  Bosnië en Herzegovina | Stadion: Georgios Karaiskákisstadion, Piraeus (Athene) Toeschouwers: 20.075 Scheidsrechter:  Jonas Eriksson | 
| Tzavelas  90+6' Papadopoulos  81' |  34' (e.d.) Karnezis     13', 81' Džeko | |||
|  | ||||
| 25 maart 2017 18:00 | Bosnië en Herzegovina   | 5 − 0 |  Gibraltar | Stadion: Bilino Polje, Zenica Toeschouwers: 8.285 Scheidsrechter:  Svein-Erik Edvartsen | 
| Ibišević  4',  43' Vršajević  52' Višća  56' Bičakčić  90+4' | ||||
|  | ||||
| 25 maart 2017 18:00 | Cyprus   | 0 − 0 |  Estland | Stadion: New GSP Stadium, Nicosia Toeschouwers: 3.864 Scheidsrechter:  Ville Nevalainen | 
|  | ||||
| 25 maart 2017 20:45 | België   | 1 − 1 |  Griekenland | Stadion: Koning Boudewijnstadion, Brussel Toeschouwers: 42.281 Scheidsrechter:  Felix Brych | 
| R. Lukaku  89' |  46' Mitroglou     29', 65' Tachtsidis     42', 90+5' Tzavelas | |||
|  | ||||
| 9 juni 2017 20:45 | Bosnië en Herzegovina   | 0 − 0 |  Griekenland | Stadion: Bilino Polje, Zenica Toeschouwers: 11.000 Scheidsrechter:  Nicola Rizzoli | 
|  | ||||
| 9 juni 2017 20:45 | Estland   | 0 − 2 |  België | Stadion: A. Le Coq Arena, Tallinn Toeschouwers: 10.176 Scheidsrechter:  John Beaton | 
| Ar. Dmitrijev  44' |  31' Mertens  86' Chadli | |||
|  | ||||
| 9 juni 2017 20:45 | Gibraltar   | 1 − 2 |  Cyprus | Stadion: Estádio Algarve, Faro/Loulé (Portugal) Toeschouwers: 488 Scheidsrechter:  Nikola Popov | 
| Hernandez  31' |  11' (e.d.) R. Chipolina  88' Sotiriou | |||
|  | ||||
| 31 augustus 2017 20:45 | België   | 9 − 0 |  Gibraltar | Stadion: Maurice Dufrasnestadion, Luik Toeschouwers: 27.000 Scheidsrechter:  Neil Doyle | 
| Mertens  15' Meunier  18',  60',  67' R. Lukaku  21',  38',  84' (pen.) Witsel  27',  40' E. Hazard  45' |  82' Barnett | |||
|  | ||||
| 31 augustus 2017 20:45 | Cyprus   | 3 − 2 |  Bosnië en Herzegovina | Stadion: New GSP Stadium, Nicosia Toeschouwers: 6.000 Scheidsrechter:  Andre Marriner | 
| Christofi  66' Laban  68' Sotiriou  77' |  34' Šunjić  45' Višća | |||
|  | ||||
| 31 augustus 2017 20:45 | Griekenland   | 0 − 0 |  Estland | Stadion: Georgios Karaiskákisstadion, Piraeus (Athene) Toeschouwers: 12.379 Scheidsrechter:  Liran Liany | 
|  | ||||
| 3 september 2017 18:00 | Estland   | 1 − 0 |  Cyprus | Stadion: A. Le Coq Arena, Tallinn Toeschouwers: 5.491 Scheidsrechter:  Adrien Jaccottet | 
| Käit  90+3' | ||||
|  | ||||
| 3 september 2017 20:45 | Griekenland   | 1 − 2 |  België | Stadion: Georgios Karaiskákisstadion, Piraeus (Athene) Toeschouwers: 29.465 Scheidsrechter:  Szymon Marciniak | 
| Zeca  73' |  70' Vertonghen  74' R. Lukaku | |||
|  | ||||
| 3 september 2017 20:45 | Gibraltar   | 0 − 4 |  Bosnië en Herzegovina | Stadion: Estádio Algarve, Faro/Loulé (Portugal) Toeschouwers: 805 Scheidsrechter:  Þorvaldur Árnason | 
|  36',  86' Džeko  66' Kodro  84' Lulić | ||||
|  | ||||
| 7 oktober 2017 18:00 | Gibraltar   | 0 − 6 |  Estland | Stadion: Estádio Algarve, Faro/Loulé (Portugal) Toeschouwers: 750 Scheidsrechter:  Fran Jović | 
|  11' Luts  31' Käit  39' Zenjov  53',  66',  78' Tamm | ||||
|  | ||||
| 7 oktober 2017 18:00 | Bosnië en Herzegovina   | 3 − 4 |  België | Stadion: Stadion Grbavica, Sarajevo Toeschouwers: 9.657 Scheidsrechter:  William Collum | 
| Međunjanin  30' Višća  39' Đumić  82' |  4' Meunier  59' Batshuayi  68' Vertonghen  83' Carrasco | |||
|  | ||||
| 7 oktober 2017 20:45 | Cyprus   | 1 − 2 |  Griekenland | Stadion: New GSP Stadium, Nicosia Toeschouwers: 7.222 Scheidsrechter:  Alberto Undiano Mallenco | 
| Sotiriou  19' |  25' Mitroglou  27' Tziolis | |||
|  | ||||
| 10 oktober 2017 20:45 | België   | 4 − 0 |  Cyprus | Stadion: Koning Boudewijnstadion, Brussel Toeschouwers: 37.765 Scheidsrechter:  Luca Banti | 
| E. Hazard  12',  63' (pen.) T. Hazard  52' R. Lukaku  78' | ||||
|  | ||||
| 10 oktober 2017 20:45 | Estland   | 1 − 2 |  Bosnië en Herzegovina | Stadion: A. Le Coq Arena, Tallinn Toeschouwers: 4.967 Scheidsrechter:  Vladislav Bezborodov | 
| Antonov  76' |  49',  85' Hajrović | |||
|  | ||||
| 10 oktober 2017 20:45 | Griekenland   | 4 − 0 |  Gibraltar | Stadion: Georgios Karaiskákisstadion, Piraeus (Athene) Toeschouwers: 12.739 Scheidsrechter:  Giorgi Kruashvili | 
| Torosidis  33' Mitroglou  62',  64' Gianniotas  79' | ||||
Groep I
Stand en uitslagen
| Pos. | Land | Wed | W | G | V | PT | DV | DT | DS | 
|---|---|---|---|---|---|---|---|---|---|
| 1 |  IJsland | 10 | 7 | 1 | 2 | 22 | 16 | 7 | +9 | 
| 2 |  Kroatië | 10 | 6 | 2 | 2 | 20 | 15 | 4 | +11 | 
| 3 |  Oekraïne | 10 | 5 | 2 | 3 | 17 | 13 | 9 | +4 | 
| 4 |  Turkije | 10 | 4 | 3 | 3 | 15 | 14 | 13 | +1 | 
| 5 |  Finland | 10 | 2 | 3 | 5 | 9 | 9 | 13 | –4 | 
| 6 |  Kosovo | 10 | 0 | 1 | 9 | 1 | 3 | 24 | –21 | 
- Legenda
Geplaatst voor het WK 2018
Deelname aan play-offs voor kwalificatie
Niet geplaatst voor het WK 2018
Wedstrijden
|  | ||||
| 5 september 2016 20:45 | Kroatië   | 1 − 1 |  Turkije | Stadion: Maksimirstadion, Zagreb Toeschouwers: 0 Scheidsrechter:  Szymon Marciniak | 
| Rakitić  45' (pen.) |  45+4' Çalhanoğlu | |||
|  | ||||
| 5 september 2016 20:45 | Finland   | 1 − 1 |  Kosovo | Stadion: Veritasstadion, Turku Toeschouwers: 7.571 Scheidsrechter:  Ivan Kružliak | 
| Arajuuri  19' |  61' (pen.) Berisha | |||
|  | ||||
| 5 september 2016 20:45 | Oekraïne   | 1 − 1 |  IJsland | Stadion: NSK Olimpiejsky, Kiev Toeschouwers: 0 Scheidsrechter:  Clément Turpin | 
| Jarmolenko  42' |  6' Finnbogason | |||
|  | ||||
| 6 oktober 2016 20:45 | IJsland   | 3 − 2 |  Finland | Stadion: Laugardalsvöllur, Reykjavik Toeschouwers: 9.548 Scheidsrechter:  Svein Oddvar Moen | 
| Árnason  37' Finnbogason  90' R. Sigurðsson  90+6' |  21' Pukki  39' Lod | |||
|  | ||||
| 6 oktober 2016 20:45 | Kosovo   | 0 − 6 |  Kroatië | Stadion: Loro Boriçistadion, Shkodër (Albanië) Toeschouwers: 15.500 Scheidsrechter:  David Fernández | 
|  6',  24',  35' Mandžukić  68' Mitrović  83' Perišić  90+2' Kalinić | ||||
|  | ||||
| 6 oktober 2016 20:45 | Turkije   | 2 − 2 |  Oekraïne | Stadion: Konya Büyükşehir Torku Arena, Konya Toeschouwers: 40.000 Scheidsrechter:  Manuel Gräfe | 
| Tufan  45+2' Çalhanoğlu  81' (pen.) |  24' (pen.) Jarmolenko  26' Kravets | |||
|  | ||||
| 9 oktober 2016 18:00 | Finland   | 0 − 1 |  Kroatië | Stadion: Ratina Stadion, Tampere Toeschouwers: 15.567 Scheidsrechter:  Ruddy Buquet | 
|  18' Mandžukić | ||||
|  | ||||
| 9 oktober 2016 18:00 | Oekraïne   | 3 − 0 |  Kosovo | Stadion: Marshal Józef Piłsudski Stadium, Krakau (Polen) Toeschouwers: 1.000 Scheidsrechter:  Kevin Blom | 
| Rrahmani  31' (e.d.) Jarmolenko  81' Rotan  87' | ||||
|  | ||||
| 9 oktober 2016 20:45 | IJsland   | 2 − 0 |  Turkije | Stadion: Laugardalsvöllur, Reykjavik Toeschouwers: 9.775 Scheidsrechter:  Mark Clattenburg | 
| Toprak  42' (e.d.) Finnbogason  44' | ||||
|  | ||||
| 12 november 2016 18:00 | Kroatië   | 2 − 0 |  IJsland | Stadion: Maksimirstadion, Zagreb Toeschouwers: 0 Scheidsrechter:  Gianluca Rocchi | 
| Brozović  15',  90+1' Perišić  90+4' | ||||
|  | ||||
| 12 november 2016 18:00 | Turkije   | 2 − 0 |  Kosovo | Stadion: Antalya Arena, Antalya Toeschouwers: 26.555 Scheidsrechter:  Tamás Bognár | 
| Yılmaz  51' Şen  55' | ||||
|  | ||||
| 12 november 2016 20:45 | Oekraïne   | 1 − 0 |  Finland | Stadion: Chornomorets Stadium, Odessa Toeschouwers: 26.482 Scheidsrechter:  Jorge Sousa | 
| Kravets  25' | ||||
|  | ||||
| 24 maart 2017 18:00 | Turkije   | 2 − 0 |  Finland | Stadion: Antalya Arena, Antalya Toeschouwers: 28.990 Scheidsrechter:  Jesús Gil Manzano | 
| Tosun  9',  13' | ||||
|  | ||||
| 24 maart 2017 20:45 | Kroatië   | 1 − 0 |  Oekraïne | Stadion: Maksimirstadion, Zagreb Toeschouwers: 27.351 Scheidsrechter:  Antonio Mateu Lahoz | 
| Kalinić  38' | ||||
|  | ||||
| 24 maart 2017 20:45 | Kosovo   | 1 − 2 |  IJsland | Stadion: Loro Boriçistadion, Shkodër (Albanië) Toeschouwers: 6.832 Scheidsrechter:  Artur Soares Dias | 
| Nuhiu  52' |  25' Sigurðarson  35' G. Sigurðsson | |||
|  | ||||
| 11 juni 2017 18:00 | Finland   | 1 − 2 |  Oekraïne | Stadion: Ratina Stadion, Tampere Toeschouwers: 8.723 Scheidsrechter:  Alon Yefet | 
| Pohjanpalo  72' |  51' Konopljanka  75' Besyedin | |||
|  | ||||
| 11 juni 2017 20:45 | IJsland   | 1 − 0 |  Kroatië | Stadion: Laugardalsvöllur, Reykjavik Toeschouwers: 9.775 Scheidsrechter:  Alberto Undiano Mallenco | 
| Magnússon  90' | ||||
|  | ||||
| 11 juni 2017 20:45 | Kosovo   | 1 − 4 |  Turkije | Stadion: Loro Boriçistadion, Shkodër (Albanië) Toeschouwers: 3.758 Scheidsrechter:  Miroslav Zelinka | 
| Rrahmani  22' Berisha     66', 84' |  7' Şen  31' Ünder  61' Yılmaz  82' Tufan | |||
|  | ||||
| 2 september 2017 18:00 | Finland   | 1 − 0 |  IJsland | Stadion: Ratina Stadion, Tampere Toeschouwers: 15.835 Scheidsrechter:  Pavel Královec | 
| Ring  8' |     74', 77' Gíslason | |||
|  | ||||
| 2 september 2017 18:00 | Kroatië   | 1 − 0 |  Kosovo | Stadion: Maksimirstadion, Zagreb Toeschouwers: 6.838 Scheidsrechter:  Stefan Johannesson | 
| Vida  74' | ||||
|  | ||||
| 2 september 2017 20:45 | Oekraïne   | 2 − 0 |  Turkije | Stadion: Metaliststadion, Charkov Toeschouwers: 36.796 Scheidsrechter:  David Fernández | 
| Jarmolenko  18',  42' | ||||
|  | ||||
| 5 september 2017 20:45 | IJsland   | 2 − 0 |  Oekraïne | Stadion: Laugardalsvöllur, Reykjavik Toeschouwers: 9.769 Scheidsrechter:  William Collum | 
| G. Sigurðsson  47',  66' | ||||
|  | ||||
| 5 september 2017 20:45 | Kosovo   | 0 − 1 |  Finland | Stadion: Loro Boriçistadion, Shkodër (Albanië) Toeschouwers: 2.500 Scheidsrechter:  Manuel Schüttengruber | 
|  83' Pukki | ||||
|  | ||||
| 5 september 2017 20:45 | Turkije   | 1 − 0 |  Kroatië | Stadion: Eskişehir Atatürkstadion, Eskişehir Toeschouwers: 33.000 Scheidsrechter:  Viktor Kassai | 
| Tosun  75' | ||||
|  | ||||
| 6 oktober 2017 20:45 | Kroatië   | 1 − 1 |  Finland | Stadion: Stadion Gradski vrt, Osijek Toeschouwers: 7.578 Scheidsrechter:  Daniel Stefański | 
| Mandžukić  57' |  90' Soiri | |||
|  | ||||
| 6 oktober 2017 20:45 | Kosovo   | 0 − 2 |  Oekraïne | Stadion: Loro Boriçistadion, Shkodër (Albanië) Toeschouwers: 1.261 Scheidsrechter:  Craig Pawson | 
|  60' (e.d.) Paqarada  88' Jarmolenko | ||||
|  | ||||
| 6 oktober 2017 20:45 | Turkije   | 0 − 3 |  IJsland | Stadion: Eskişehir Atatürkstadion, Eskişehir Toeschouwers: 30.390 Scheidsrechter:  Szymon Marciniak | 
|  32' Guðmundsson  39' Bjarnason  50' Árnason | ||||
|  | ||||
| 9 oktober 2017 20:45 | Finland   | 2 − 2 |  Turkije | Stadion: Veritasstadion, Turku Toeschouwers: 6.612 Scheidsrechter:  Benoît Bastien | 
| Arajuuri  77' Pohjanpalo  89' |  58',  84' Tosun | |||
|  | ||||
| 9 oktober 2017 20:45 | IJsland   | 2 − 0 |  Kosovo | Stadion: Laugardalsvöllur, Reykjavik Toeschouwers: 9.775 Scheidsrechter:  Harald Lechner | 
| G. Sigurðsson  41' Guðmundsson  69' | ||||
|  | ||||
| 9 oktober 2017 20:45 | Oekraïne   | 0 − 2 |  Kroatië | Stadion: NSK Olimpiejsky, Kiev Toeschouwers: 60.200 Scheidsrechter:  Felix Brych | 
|  63',  71' Kramarić | ||||
Play-offs
De beste nummers 2 van de 9 groepen doen mee aan de play-offs. De resultaten tegen de nummers 6 uit de groepen worden niet meegeteld. Het tweede team met het slechtste doelsaldo en/of puntenaantal (in dit geval is dit de nummer 9 uit de play offs-groep) valt af en gaat niet door naar het WK 2018. De overige 8 landen spelen tegen elkaar om de vier beschikbare plaatsen voor deelname aan het WK. De landen spelen in thuis- en uitwedstrijden tegen elkaar, waarvan de thuiswedstrijden tussen 9 en 11 november en de uitwedstrijden tussen 12 en 14 november 2017 worden gespeeld.
| Beste acht nummers twee spelen play-offs | 
| Uitgeschakeld, speelt niet mee in de play-offs | 
| Groen: Na play-offs geplaatst voor het WK | 
| Rood: Na play-offs uitgeschakeld voor het WK | 
| Grp | Land | GW | W | G | V | DV | DT | DS | ptn | nr.6 | WG v 6 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | B |  Zwitserland | 8 | 7 | 0 | 1 | 18 | 6 | +12 | 21 |  Andorra | 2 | 
| 2 | G |  Italië | 8 | 5 | 2 | 1 | 12 | 8 | +4 | 17 |  Letland | 2 | 
| 3 | E |  Denemarken | 8 | 4 | 2 | 2 | 13 | 6 | +7 | 14 |  Kazachstan | 2 | 
| 4 | I |  Kroatië | 8 | 4 | 2 | 2 | 8 | 4 | +4 | 14 |  Kosovo | 2 | 
| 5 | A |  Zweden | 8 | 4 | 1 | 3 | 18 | 9 | +9 | 13 |  Bulgarije | 2 | 
| 6 | C |  Noord-Ierland | 8 | 4 | 1 | 3 | 10 | 6 | +4 | 13 |  San Marino | 2 | 
| 7 | H |  Griekenland | 8 | 3 | 4 | 1 | 9 | 5 | +4 | 13 |  Gibraltar | 2 | 
| 8 | D |  Ierland | 8 | 3 | 4 | 1 | 7 | 5 | +2 | 13 |  Moldavië | 2 | 
| 9 | F |  Slowakije | 8 | 4 | 0 | 4 | 11 | 6 | +5 | 12 |  Malta | 2 | 
De 8 overgebleven landen werden op 16 oktober 2017 in twee potten verdeeld door de FIFA, op basis van de wereldranglijst:
| 
 | 
 | ||||||||||||
Duel 1
|  | ||||
| 9 november 2017 20:45 uur | Noord-Ierland   | 0 − 1 |  Zwitserland | Stadion: Windsor Park, Belfast Toeschouwers: 18.269 Scheidsrechter:  Ovidiu Haţegan | 
|  58' (pen.) Rodríguez | ||||
|  | ||||
| 12 november 2017 18:00 uur | Zwitserland   | 0 − 0 (Totaal: 1 – 0) |  Noord-Ierland | Stadion: St. Jakob-Park, Bazel Toeschouwers: 36.000 Scheidsrechter:  Felix Brych | 
Duel 2
|  | ||||
| 9 november 2017 20:45 uur | Kroatië   | 4 − 1 |  Griekenland | Stadion: Maksimirstadion, Zagreb Toeschouwers: 30.013 Scheidsrechter:  Gianluca Rocchi | 
| Modrić  13' (pen.) N. Kalinić  19' Perišić  33' Kramarić  49' |  30' Papastathopoulos | |||
|  | ||||
| 12 november 2017 20:45 uur | Griekenland   | 0 − 0 (Totaal: 1 – 4) |  Kroatië | Stadion: Georgios Karaiskákisstadion, Piraeus (Athene) Toeschouwers: 18.667 Scheidsrechter:  Björn Kuipers | 
Duel 3
|  | ||||
| 11 november 2017 20:45 uur | Denemarken   | 0 − 0 |  Ierland | Stadion: Parken, Kopenhagen Toeschouwers: 36.189 Scheidsrechter:  Milorad Mažić | 
|  | ||||
| 14 november 2017 20:45 uur | Ierland   | 1 − 5 (Totaal: 1 – 5) |  Denemarken | Stadion: Aviva Stadium, Dublin Toeschouwers: 51.700 Scheidsrechter:  Szymon Marciniak | 
| Duffy  7' |  30' Christensen  33',  64',  75' Eriksen  90+1' (pen.) Bendtner | |||
Duel 4
|  | ||||
| 10 november 2017 20:45 uur | Zweden   | 1 − 0 |  Italië | Stadion: Friends Arena, Solna Toeschouwers: 49.193 Scheidsrechter:  Cüneyt Çakır | 
| Johansson  61' | ||||
|  | ||||
| 13 november 2017 20:45 uur | Italië   | 0 − 0 (Totaal: 0 – 1) |  Zweden | Stadion: Stadio Giuseppe Meazza, Milaan Toeschouwers: 72.696 Scheidsrechter:  Antonio Mateu Lahoz | 
Statistieken
Topscorers
| Rang | Naam | Land | Doelpunten | 
|---|---|---|---|
| 1 | Robert Lewandowski |  Polen | 11 | 
| Cristiano Ronaldo |  Portugal | ||
| 3 | Romelu Lukaku |  België | 6 | 
| Stevan Jovetić |  Montenegro | ||
| André Silva |  Portugal | ||
| 6 | Thomas Müller |  Duitsland | 5 | 
| Ciro Immobile |  Italië | ||
| Aleksandar Mitrović |  Servië | ||
| Diego Costa |  Spanje | 
Assists
| Rang | Naam | Land | Assists | 
|---|---|---|---|
| 1 | Dušan Tadić |  Servië | 7 | 
| 2 | Miralem Pjanić |  Bosnië en Herzegovina | 6 | 
| Joshua Kimmich |  Duitsland | ||
| 4 | Dries Mertens |  België | 5 | 
| 5 | Thomas Müller |  Duitsland | 4 | 
| David Silva |  Spanje | ||
| Ricardo Quaresma |  Portugal | ||
| Damir Kojašević |  Montenegro | ||
| Josip Iličić |  Slovenië | 
Eigen doelpunten
| Positie | Naam | Land | Doelpunten | Tegenstander(s) | 
|---|---|---|---|---|
| 1 | Hrayr Mkoyan |  Armenië | 1 |  Polen | 
| Emir Spahić |  Bosnië en Herzegovina | 1 |  België | |
| Ragnar Klavan |  Estland | 1 |  België | |
| Scott Wiseman |  Gibraltar | 1 |  Griekenland | |
| Peter Jehle |  Liechtenstein | 1 |  Albanië | |
| Kevin Wimmer |  Oostenrijk | 1 |  Wales | |
| Kamil Glik |  Polen | 1 |  Denemarken | |
| Davide Simoncini |  San Marino | 1 |  Noorwegen | |
| Mattia Stefanelli |  San Marino | 1 |  Duitsland | |
| Darko Velkovski |  Noord-Macedonië | 1 |  Spanje | 
Rode kaarten
| Rang | Naam | Land | Rode kaarten | 
|---|---|---|---|
| 1 | Jonathan Caruana |  Malta | 2 | 
| 2 | Marc Rebés |  Andorra | 1 | 
| Jordi Rubio |  Andorra | 1 | |
| Gaël Andonian |  Armenië | 1 | |
| Gor Malakyan |  Armenië | 1 | |
| Eitan Tibi |  Israël | 1 | |
| Giorgio Chiellini |  Italië | 1 | |
| Dirk Carlson |  Luxemburg | 1 | |
| Kevin Malget |  Luxemburg | 1 | |
| Luke Gambin |  Malta | 1 | |
| Cristian Brolli |  San Marino | 1 | |
| Mirko Palazzi |  San Marino | 1 | |
| Martin Škrtel |  Slowakije | 1 | |
| Granit Xhaka |  Zwitserland | 1 | |
| Ivan Perišić |  Kroatië | 1 | |
| Etrit Berisha |  Albanië | 1 | |
| Berat Djimsiti |  Albanië | 1 | |
| Aljaksandr Hleb |  Wit-Rusland | 1 | |
| Jayce Olivero |  Gibraltar | 1 | |
| Edin Džeko |  Bosnië en Herzegovina | 1 | |
| Kyriakos Papadopoulos |  Griekenland | 1 | 
Scheidsrechters
Credits; WP
Externe links
| Wereldkampioenschap voetbal 2018 |   | ||
|---|---|---|---|
| Kwalificatie: Afrika (CAF) · Azië (AFC) · Europa (UEFA) · Noord- en Midden-Amerika (CONCACAF) · Oceanië (OFC) · Zuid-Amerika (CONMEBOL) | |||
