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) |
References
- CAF Onlinehttps://www.cafonline.com/press-release/news/caf-executive-committee-approves-fifa-world-cup-2026-qualifiers-calendar-and-ann
- CAF Onlinehttps://www.cafonline.com/news-center/news/caf-reveals-new-format-for-2026-fifa-world-cup-qualifiers
- "Regulations: FIFA World Cup 2026 Preliminary Competition"https://digitalhub.fifa.com/m/18d857c3ec3e64f8/original/FIFA-World-Cup-2026-Preliminary-Competition_EN.pdf