Topzle Topzle

2026 FIFA World Cup qualification – CAF Group D

Updated: 12/10/2025, 10:52:53 AM Wikipedia source

The 2026 FIFA World Cup qualification – CAF Group D was a CAF qualifying group for the 2026 FIFA World Cup. The group contained Cameroon, Cape Verde, Angola, Libya, Eswatini and Mauritius. The group winners, Cape Verde, directly qualified for the World Cup, and the runners-up, Cameroon, qualified for the second round to compete for a place in the inter-confederation play-offs.

Tables

· Standings
1
1
Pos
1
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
Cape Verde
Pld
10
W
7
D
2
L
1
GF
16
GA
8
GD
+8
Pts
23
Qualification
2026 FIFA World Cup
Col 13
Col 14
1–0
Col 15
1–0
Col 16
0–0
Col 17
1–0
Col 18
3–0
2
2
Pos
2
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
Cameroon
Pld
10
W
5
D
4
L
1
GF
17
GA
5
GD
+12
Pts
19
Qualification
Second round
Col 13
4–1
Col 14
Col 15
3–1
Col 16
0–0
Col 17
3–0
Col 18
3–0
3
3
Pos
3
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
Libya
Pld
10
W
4
D
4
L
2
GF
12
GA
10
GD
+2
Pts
16
Col 13
3–3
Col 14
1–1
Col 15
Col 16
1–1
Col 17
2–1
Col 18
2–0
4
4
Pos
4
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
Angola
Pld
10
W
2
D
6
L
2
GF
9
GA
8
GD
+1
Pts
12
Col 12
1–2
Col 13
1–1
Col 14
0–1
Col 15
Col 16
3–1
Col 17
1–0
5
5
Pos
5
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
Mauritius
Pld
10
W
1
D
3
L
6
GF
7
GA
17
GD
−10
Pts
6
Col 12
0–2
Col 13
0–2
Col 14
0–0
Col 15
0–0
Col 16
Col 17
2–1
6
6
Pos
6
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
Eswatini
Pld
10
W
0
D
3
L
7
GF
6
GA
19
GD
−13
Pts
3
Col 12
0–2
Col 13
0–0
Col 14
0–1
Col 15
2–2
Col 16
3–3
Col 17
Pos
Team hlist.inline,.mw-parser-output inline dl,.mw-parser-output inline ol,.mw-parser-output inline ul,.mw-parser-output dl dl,.mw-parser-output dl ol,.mw-parser-output dl ul,.mw-parser-output ol dl,.mw-parser-output ol ol,.mw- .mw- hlist dd:last-child ,.mw- hlist dd dd:first-child ,.mw-parser-output dd dt:first-child ,.mw-parser-output dd li:first-child ,.mw-parser-output dt dd:first-child ,.mw-parser-output dt dt:first-child ,.mw-parser-output dt li:first-child ,.mw-parser-output li dd:first-child ,.mw- hlist dd dd:last-child ,.mw-parser-output dd dt:last-child ,.mw-parser-output dd li:last-child ,.mw-parser-output dt dd:last-child ,.mw-parser-output dt dt:last-child ,.mw-parser-output dt li:last-child ,.mw-parser-output li dd:last-child ,.mw- .mw- hlist dd ol>li:first-child ,.mw- .mw- .mw- .mw- .mw- .mw- } }vte
Pld
W
D
L
GF
GA
GD
Pts
Qualification
1
Cape Verde
10
7
2
1
16
8
+8
23
2026 FIFA World Cup
1–0
1–0
0–0
1–0
3–0
2
Cameroon
10
5
4
1
17
5
+12
19
Second round
4–1
3–1
0–0
3–0
3–0
3
Libya
10
4
4
2
12
10
+2
16
3–3
1–1
1–1
2–1
2–0
4
Angola
10
2
6
2
9
8
+1
12
1–2
1–1
0–1
3–1
1–0
5
Mauritius
10
1
3
6
7
17
−10
6
0–2
0–2
0–0
0–0
2–1
6
Eswatini
10
0
3
7
6
19
−13
3
0–2
0–0
0–1
2–2
3–3
· Discipline
Angola
Angola
Team
Angola
Player
Mabululu
Infraction(s)
vs Eswatini (7 June 2024) vs Cameroon (11 June 2024)
Suspended for match(es)
vs Libya (20 March 2025)
Cameroon
Cameroon
Team
Cameroon
Player
Carlos Baleba
Infraction(s)
vs Cape Verde (8 June 2024) vs Libya (25 March 2025)
Suspended for match(es)
vs Eswatini (4 September 2025)
Eswatini
Eswatini
Team
Eswatini
Player
Neliswa Dlamini
Infraction(s)
vs Cape Verde (21 November 2023) vs Mauritius (11 June 2024)
Suspended for match(es)
vs Cameroon (19 March 2025)
Libya
Libya
Team
Libya
Player
Faisal Al Badri
Infraction(s)
vs Cape Verde (11 June 2024) vs Angola (20 March 2025)
Suspended for match(es)
vs Cameroon (25 March 2025)
Omar Al Khouja
Omar Al Khouja
Team
Omar Al Khouja
Player
vs Eswatini (17 November 2023) vs Angola (20 March 2025)
Infraction(s)
vs Cameroon (25 March 2025)
Al-Musrati
Al-Musrati
Team
Al-Musrati
Player
vs Mauritius (6 June 2024)
Infraction(s)
vs Cape Verde (11 June 2024)
Osama Al Shuraimi
Osama Al Shuraimi
Team
Osama Al Shuraimi
Player
vs Mauritius (6 June 2024) vs Cape Verde (11 June 2024)
Infraction(s)
vs Angola (20 March 2025)
Muaid Ellafi
Muaid Ellafi
Team
Muaid Ellafi
Player
vs Angola (20 March 2025) vs Cameroon (25 March 2025)
Infraction(s)
vs Angola (4 September 2025)
Fadel Mansour
Fadel Mansour
Team
Fadel Mansour
Player
vs Cameroon (21 November 2023) vs Angola (20 March 2025)
Infraction(s)
vs Cameroon (25 March 2025)
Team
Player
Infraction(s)
Suspended for match(es)
Angola
Mabululu
vs Eswatini (7 June 2024) vs Cameroon (11 June 2024)
vs Libya (20 March 2025)
Cameroon
Carlos Baleba
vs Cape Verde (8 June 2024) vs Libya (25 March 2025)
vs Eswatini (4 September 2025)
Eswatini
Neliswa Dlamini
vs Cape Verde (21 November 2023) vs Mauritius (11 June 2024)
vs Cameroon (19 March 2025)
Libya
Faisal Al Badri
vs Cape Verde (11 June 2024) vs Angola (20 March 2025)
vs Cameroon (25 March 2025)
Omar Al Khouja
vs Eswatini (17 November 2023) vs Angola (20 March 2025)
vs Cameroon (25 March 2025)
Al-Musrati
vs Mauritius (6 June 2024)
vs Cape Verde (11 June 2024)
Osama Al Shuraimi
vs Mauritius (6 June 2024) vs Cape Verde (11 June 2024)
vs Angola (20 March 2025)
Muaid Ellafi
vs Angola (20 March 2025) vs Cameroon (25 March 2025)
vs Angola (4 September 2025)
Fadel Mansour
vs Cameroon (21 November 2023) vs Angola (20 March 2025)
vs Cameroon (25 March 2025)
Image
Source:
Tip: Wheel or +/− to zoom, drag to pan, Esc to close.