CAF Confederation Cup standings
League table, groups, knockout path, last five form and API-driven qualification/relegation notes.
| Pos. | Team | P | W | D | L | GF | GA | GD | Pts | Form |
|---|---|---|---|---|---|---|---|---|---|---|
| Group A | ||||||||||
| 1 |
USM Alger
|
6 | 4 | 2 | 0 | 9 | 4 | 5 | 14 | DWDWW |
| 2 |
Olympique Safi
|
6 | 4 | 1 | 1 | 7 | 4 | 3 | 13 | DWWWL |
| 3 |
Djoliba
|
6 | 1 | 1 | 4 | 5 | 7 | -2 | 4 | WLDLL |
| 4 |
San-Pédro
|
6 | 1 | 0 | 5 | 8 | 14 | -6 | 3 | LLLLW |
| Group B | ||||||||||
| 1 |
Wydad AC
|
6 | 5 | 0 | 1 | 9 | 2 | 7 | 15 | WWLWW |
| 2 |
Maniema Union
|
6 | 4 | 0 | 2 | 8 | 3 | 5 | 12 | WLWLW |
| 3 |
Azam
|
6 | 3 | 0 | 3 | 4 | 6 | -2 | 9 | LWWWL |
| 4 |
Nairobi United
|
6 | 0 | 0 | 6 | 1 | 11 | -10 | 0 | LLLLL |
| Group C | ||||||||||
| 1 |
CR Belouizdad
|
6 | 5 | 0 | 1 | 11 | 5 | 6 | 15 | WWWWL |
| 2 |
Otôho d'Oyo
|
6 | 3 | 0 | 3 | 10 | 6 | 4 | 9 | LWWLW |
| 3 |
Singida Black Stars
|
6 | 1 | 2 | 3 | 3 | 6 | -3 | 5 | DLLWD |
| 4 |
Stellenbosch
|
6 | 1 | 2 | 3 | 2 | 9 | -7 | 5 | DLLLD |
| Group D | ||||||||||
| 1 |
Zamalek SC
|
6 | 3 | 2 | 1 | 6 | 4 | 2 | 11 | WLWDD |
| 2 |
AL Masry
|
6 | 3 | 1 | 2 | 9 | 7 | 2 | 10 | WLLDW |
| 3 |
Kaizer Chiefs
|
6 | 3 | 1 | 2 | 7 | 6 | 1 | 10 | LWWWD |
| 4 |
ZESCO United
|
6 | 1 | 0 | 5 | 3 | 8 | -5 | 3 | LWLLL |
Group A
USM Alger14 pts
Olympique Safi13 pts
Djoliba4 pts
San-Pédro3 pts
Group B
Wydad AC15 pts
Maniema Union12 pts
Azam9 pts
Nairobi United0 pts
Group C
CR Belouizdad15 pts
Otôho d'Oyo9 pts
Singida Black Stars5 pts
Stellenbosch5 pts
Group D
Zamalek SC11 pts
AL Masry10 pts
Kaizer Chiefs10 pts
ZESCO United3 pts
Qualification/Relegation
CAF Confederation Cup knockout bracket
How this knockout bracket works
This is a double-elimination knockout bracket with grouped qualifiers feeding into a finals tree. Some competitions use this type of structure because teams can move through predefined qualification slots before the final path is complete.
Codes such as 1E, 3AB, WQ1 and LS1 are qualification slots, not random text. 1E means first place from Group E, 2B means second place from Group B, 3AB means a qualified third-place team from Groups A/B, WQ1 means Winner Quarter-final 1 and LS1 means Loser Semi-final 1.
The bracket is generated after group rankings are known. Early ties reward group winners, avoid same-group rematches where possible and balance the route. Later rounds use placeholders such as Winner Match 1, Winner Quarter-final 1 or Loser Semi-final 2 until real teams qualify.
Architecturally, the bracket is built from qualification slots first, then the actual teams replace those slots once the standings and fixtures confirm them.