Vòng loại Giải vô địch bóng đá thế giới 2018 – Khu vực châu Âu (Bảng B)
Các trận đấu

Lịch thi đấu của bảng B đã được quyết định sau cuộc họp tại Sankt-Peterburg, Nga vào ngày 26 tháng 7 năm 2015. Giờ địa phương là CET/CEST, như được liệt kê bởi UEFA (giờ địa phương trong ngoặc đơn).
6 tháng 9 năm 2016
20:45
(20:45 UTC+2)
| Andorra  | 0–1 |  Latvia |
| --- | --- | --- |
|  | Chi tiết (FIFA) Chi tiết (UEFA) | Šabala  48' |
Khán giả: 1.115
Trọng tài: Clayton Pisani (Malta)
6 tháng 9 năm 2016
20:45
(19:45 UTC+1)
| Quần đảo Faroe  | 0–0 |  Hungary |
| --- | --- | --- |
|  | Chi tiết (FIFA) Chi tiết (UEFA) |  |
Khán giả: 4,066
Trọng tài: Slavko Vinčić (Slovenia)
6 tháng 9 năm 2016
20:45
(20:45 UTC+2)
| Thụy Sĩ  | 2–0 |  Bồ Đào Nha |
| --- | --- | --- |
| Embolo  23' Mehmedi  30' | Chi tiết (FIFA) Chi tiết (UEFA) |  |
Khán giả: 36,000
Trọng tài: Antonio Mateu Lahoz (Tây Ban Nha)
7 tháng 10 năm 2016
20:45
(20:45 UTC+2)
| Hungary  | 2–3 |  Thụy Sĩ |
| --- | --- | --- |
| Szalai  53', 71' | Chi tiết (FIFA) Chi tiết (UEFA) | Seferović  51' Rodríguez  67' Stocker  89' |
Khán giả: 21,668
Trọng tài: Björn Kuipers (Hà Lan)
7 tháng 10 năm 2016
20:45
(21:45 UTC+3)
| Latvia  | 0–2 |  Quần đảo Faroe |
| --- | --- | --- |
|  | Chi tiết (FIFA) Chi tiết (UEFA) | Nattestad  19' Edmundsson  70' |
Khán giả: 4,823
Trọng tài: Serhiy Boyko (Ukraina)
7 tháng 10 năm 2016
20:45
(19:45 UTC+1)
| Bồ Đào Nha  | 6–0 |  Andorra |
| --- | --- | --- |
| Ronaldo  2', 4', 47', 68' Cancelo  44' A. Silva  86' | Chi tiết (FIFA) Chi tiết (UEFA) |  |
Khán giả: 25,120
Trọng tài: Oliver Drachta (Áo)
10 tháng 10 năm 2016
20:45
(20:45 UTC+2)
| Andorra  | 1–2 |  Thụy Sĩ |
| --- | --- | --- |
| A. Martínez  90+1' | Chi tiết (FIFA) Chi tiết (UEFA) | Schär  19' (ph.đ.) Mehmedi  77' |
Khán giả: 2.014
Trọng tài: John Beaton (Scotland)
10 tháng 10 năm 2016
20:45
(19:45 UTC+1)
| Quần đảo Faroe  | 0–6 |  Bồ Đào Nha |
| --- | --- | --- |
|  | Chi tiết (FIFA) Chi tiết (UEFA) | A. Silva  12', 22', 37' Ronaldo  65' Moutinho  90+1' Cancelo  90+3' |
Khán giả: 4,780
Trọng tài: Gediminas Mažeika (Litva)
10 tháng 10 năm 2016
20:45
(21:45 UTC+3)
| Latvia  | 0–2 |  Hungary |
| --- | --- | --- |
|  | Chi tiết (FIFA) Chi tiết (UEFA) | Gyurcsó  10' Szalai  77' |
Khán giả: 4,715
Trọng tài: Paweł Gil (Ba Lan)
13 tháng 11 năm 2016
18:00
(18:00 UTC+1)
| Hungary  | 4–0 |  Andorra |
| --- | --- | --- |
| Gera  33' Lang  43' Gyurcsó  73' Szalai  88' | Chi tiết (FIFA) Chi tiết (UEFA) |  |
Khán giả: 20,479
Trọng tài: Christos Nicolaides (Síp)
13 tháng 11 năm 2016
20:45
(20:45 UTC+1)
| Thụy Sĩ  | 2–0 |  Quần đảo Faroe |
| --- | --- | --- |
| Derdiyok  27' Lichtsteiner  83' | Chi tiết (FIFA) Chi tiết (UEFA) |  |
Khán giả: 14,800
Trọng tài: Sébastien Delferière (Bỉ)
13 tháng 11 năm 2016
20:45
(19:45 UTC±0)
| Bồ Đào Nha  | 4–1 |  Latvia |
| --- | --- | --- |
| Ronaldo  28' (ph.đ.), 85' Carvalho  70' Alves  90+2' | Chi tiết (FIFA) Chi tiết (UEFA) | Zjuzins  67' |
Khán giả: 20,744
Trọng tài: Bobby Madden (Scotland)
25 tháng 3 năm 2017
18:00
(18:00 UTC+1)
| Andorra  | 0–0 |  Quần đảo Faroe |
| --- | --- | --- |
|  | Chi tiết (FIFA) Chi tiết (UEFA) |  |
Khán giả: 1.755
Trọng tài: Ognjen Valjić (Bosna và Hercegovina)
25 tháng 3 năm 2017
18:00
(18:00 UTC+1)
| Thụy Sĩ  | 1–0 |  Latvia |
| --- | --- | --- |
| Drmić  66' | Chi tiết (FIFA) Chi tiết (UEFA) |  |
Khán giả: 25.000
Trọng tài: Vladislav Bezborodov (Nga)
25 tháng 3 năm 2017
20:45
(19:45 UTC±0)
| Bồ Đào Nha  | 3–0 |  Hungary |
| --- | --- | --- |
| A. Silva  32' Ronaldo  36', 65' | Chi tiết (FIFA) Chi tiết (UEFA) |  |
Khán giả: 57,816
Trọng tài: Szymon Marciniak (Ba Lan)
9 tháng 6 năm 2017
20:45
(20:45 UTC+2)
| Andorra  | 1–0 |  Hungary |
| --- | --- | --- |
| Rebés  26' | Chi tiết (FIFA) Chi tiết (UEFA) |  |
Khán giả: 2.407
Trọng tài: Charalambos Kalogeropoulos (Hy Lạp)
9 tháng 6 năm 2017
20:45
(19:45 UTC+1)
| Quần đảo Faroe  | 0–2 |  Thụy Sĩ |
| --- | --- | --- |
|  | Chi tiết (FIFA) Chi tiết (UEFA) | Xhaka  36' Shaqiri  59' |
Khán giả: 4,594
Trọng tài: Luca Banti (Ý)
9 tháng 6 năm 2017
20:45
(21:45 UTC+3)
| Latvia  | 0–3 |  Bồ Đào Nha |
| --- | --- | --- |
|  | Chi tiết (FIFA) Chi tiết (UEFA) | Ronaldo  41', 63' A. Silva  67' |
Khán giả: 8,087
Trọng tài: István Kovács (România)
31 tháng 8 năm 2017
20:45
(20:45 UTC+2)
| Hungary  | 3–1 |  Latvia |
| --- | --- | --- |
| Kádár  6' Szalai  26' Dzsudzsák  68' | Chi tiết (FIFA) Chi tiết (UEFA) | Freimanis  40' |
Khán giả: 16,500
Trọng tài: Yevhen Aranovsky (Ukraina)
31 tháng 8 năm 2017
20:45
(19:45 UTC+1)
| Bồ Đào Nha  | 5–1 |  Quần đảo Faroe |
| --- | --- | --- |
| Ronaldo  3', 28' (ph.đ.), 65' Carvalho  58' Oliveira  85' | Chi tiết (FIFA) Chi tiết (UEFA) | Baldvinsson  38' |
Khán giả: 26,514
Trọng tài: Srđan Jovanović (Serbia)
31 tháng 8 năm 2017
20:45
(20:45 UTC+2)
| Thụy Sĩ  | 3–0 |  Andorra |
| --- | --- | --- |
| Seferović  43', 63' Lichtsteiner  67' | Chi tiết (FIFA) Chi tiết (UEFA) |  |
Khán giả: 13,600
Trọng tài: Tore Hansen (Na Uy)
3 tháng 9 năm 2017
18:00
(17:00 UTC+1)
| Quần đảo Faroe  | 1–0 |  Andorra |
| --- | --- | --- |
| Rólantsson  32' | Chi tiết (FIFA) Chi tiết (UEFA) |  |
Khán giả: 4,357
Trọng tài: Alan Mario Sant (Malta)
3 tháng 9 năm 2017
20:45
(20:45 UTC+2)
| Hungary  | 0–1 |  Bồ Đào Nha |
| --- | --- | --- |
|  | Chi tiết (FIFA) Chi tiết (UEFA) | A. Silva  48' |
Khán giả: 21,800
Trọng tài: Danny Makkelie (Hà Lan)
3 tháng 9 năm 2017
20:45
(21:45 UTC+3)
| Latvia  | 0–3 |  Thụy Sĩ |
| --- | --- | --- |
|  | Chi tiết (FIFA) Chi tiết (UEFA) |  Seferović  9'  Džemaili  54'  Rodríguez  58' (ph.đ.) |
Khán giả: 7,587
Trọng tài: Serdar Gözübüyük (Hà Lan)
7 tháng 10 năm 2017
18:00
(17:00 UTC+1)
| Quần đảo Faroe  | 0–0 |  Latvia |
| --- | --- | --- |
|  | Chi tiết (FIFA) Chi tiết (UEFA) |  |
Khán giả: 4,203
Trọng tài: Robert Schörgenhofer (Áo)
7 tháng 10 năm 2017
20:45
(20:45 UTC+2)
| Andorra  | 0–2 |  Bồ Đào Nha |
| --- | --- | --- |
|  | Chi tiết (FIFA) Chi tiết (UEFA) |  Ronaldo  63'  A. Silva  86' |
Khán giả: 3.193
Trọng tài: Miroslav Zelinka (Cộng hòa Séc)
7 tháng 10 năm 2017
20:45
(20:45 UTC+2)
| Thụy Sĩ  | 5–2 |  Hungary |
| --- | --- | --- |
|  Xhaka  18'  Frei  20'  Zuber  43', 49'  Lichtsteiner  83' | Chi tiết (FIFA) Chi tiết (UEFA) |  Guzmics  59'  Ugrai  89' |
Khán giả: 32,018
Trọng tài: Paolo Tagliavento (Ý)
10 tháng 10 năm 2017
20:45
(20:45 UTC+2)
| Hungary  | 1–0 |  Quần đảo Faroe |
| --- | --- | --- |
| Böde  81' | Chi tiết (FIFA) Chi tiết (UEFA) |  |
Khán giả: 21,400
Trọng tài: Roi Reinshreiber (Israel)
10 tháng 10 năm 2017
20:45
(21:45 UTC+3)
| Latvia  | 4–0 |  Andorra |
| --- | --- | --- |
|  Ikaunieks  11'  Šabala  19', 59'  Tarasovs  63' | Chi tiết (FIFA) Chi tiết (UEFA) |  |
Khán giả: 4,153
Trọng tài: Mads-Kristoffer Kristoffersen (Đan Mạch)
10 tháng 10 năm 2017
20:45
(19:45 UTC+1)
| Bồ Đào Nha  | 2–0 |  Thụy Sĩ |
| --- | --- | --- |
|  Djourou  41' (l.n.)  A. Silva  57' | Chi tiết (FIFA) Chi tiết (UEFA) |  |
Khán giả: 61,566
Trọng tài: Cüneyt Çakır (Thổ Nhĩ Kỳ)