2025–26 CAF Confederation Cup qualifying rounds

2025–26 CAF Confederation Cup qualifying rounds
Dates16 September – 26 October 2025
Tournament statistics
Matches played84
Goals scored212 (2.52 per match)
2026–27

Qualification for the 2025–26 CAF Confederation Cup began on 16 September and ended on 26 October 2025, with 58 teams that competed for the 16 group stage places of the 2025–26 CAF Confederation Cup.

All times are local.

Draw

The draw for the qualifying rounds was held on 9 August 2025, 10:00 GMT (13:00 local time, UTC+3), at Azam TV studios in Dar es Salaam, Tanzania.[1]

With 58 teams registered, six clubs – including former continental champions and recent finalists – have received byes into the Second Preliminary Round based on their CAF 5-year ranking. The remaining teams have been divided into three pots according to their CAF Club Ranking and geographical proximity, taking into account their regional unions.[2]

Entry round Second round
(6 teams)
First round
(52 teams)
Teams Ranked teams
(6 teams)
Pot 1
(17 teams)
Pot 2
(15 teams)
Pot 3
(14 teams)

Format

In the qualifying rounds, each tie was played on a home-and-away two-legged basis. If the aggregate score was tied after the second leg, the away goals rule was applied, and if still tied, extra time was not played, and a penalty shoot-out was used to determine the winner (Regulations III. 13 & 14).

Schedule

The schedule of the competition was as follows.

Schedule for the 2025–26 CAF Confederation Cup qualifying rounds
Round Draw date First leg Second leg
First round 9 August 2025 19–21 September 2025 26–28 September 2025
Second round 17–19 October 2025 24–26 October 2025

Bracket

The bracket of the draw was announced by CAF on 9 August 2025.[3]

The 16 winners of the second round advanced to the group stage.

First round Second round
          
1 Asante Kotoko 4 1 5
4 Kwara United 3 0 3
Asante Kotoko 0 1 1
Wydad AC 1 5 6
First round Second round
          
1 Génération Foot 1 3 4
4 AFAD Djékanou 1 5 6
AFAD Djékanou 1 0 1
USM Alger 0 3 3
First round Second round
          
1 Bhantal 0 3 3
4 Hafia 3 2 5
Hafia 1 0 1
CR Belouizdad 1 2 3
First round Second round
          
1 USFA 1 2 3
4 AS Gbohloé-Su 0 0 0
USFA 0 1 1
Djoliba 0 2 2
3 Abia Warriors 1 0 1
2 Djoliba 1 1 2
First round Second round
          
1 ASN Nigelec 0 0 0
4 Olympic Safi 1 5 6
Olympic Safi 2 1 3
Stade Tunisien 0 2 2
3 Stade Tunisien 2 0 2
2 ASC Snim 0 0 0
First round Second round
          
1 Aigle Royal 0 2 2
4 San Pédro 1 2 3
San Pédro 1 3 4
Coton FC 1 0 1
3 Black Man Warrior 0 1 1
2 Coton FC 0 4 4
First round Second round
          
1 Dekedaha 1 1 2
4 Al Zamala 0 2 2
Dekedaha 0 0 0
Zamalek 6 1 7
First round Second round
          
1 Wolaitta Dicha 0 1 1
4 'Al Ittihad Tripoli 0 3 3
Al Ittihad Tripoli 0 1 1
Al Masry 0 2 2
First round Second round
          
1 NEC FC 2 1 3
4 Nairobi United (a) 2 1 3
Nairobi United (p) 2 0 2 (7)
Étoile du Sahel 0 2 2 (6)
3 Al Ahli Madani 1 0 1
2 Étoile du Sahel 0 3 3
First round Second round
          
1 AS Port 1 1 2
4 KMKM 2 2 4
KMKM 0 0 0
Azam 2 7 9
3 Al Merreikh Juba 0 0 0
2 Azam 2 2 4
First round Second round
          
1 Flambeau du Centre 2 2 4
4 Al Akhdar 1 2 3
Flambeau du Centre 1 1 2
Singida Black Stars 1 3 4
3 Rayon Sports 0 1 1
2 Singida Black Stars 1 2 3
First round Second round
          
1 Foresters Mont Fleuri 1 0 1
4 15 de Agosto 0 4 4
15 de Agosto 0 1 1
Stellenbosch 0 4 4
First round Second round
          
1 FC 105 Libreville 2 0 2
4 ZESCO United 0 5 5
ZESCO United 4 1 5
Jwaneng Galaxy 3 1 4
3 Mighty Wanderers 1 0 1 (5)
2 Jwaneng Galaxy (p) 0 1 1 (6)
First round Second round
          
1 AS Simba 1 2 3
4 Djabal d'Iconi 0 0 0
AS Simba 0 1 1
Kaizer Chiefs 0 3 3
3 Kabuscorp 1 0 1 (4)
2 Kaizer Chiefs (p) 0 1 1 (5)
First round Second round
          
1 Maniema Union 2 2 4
4 Pamplemousses 1 2 3
Maniema Union (p) 1 1 2 (4)
Royal Leopards 1 1 2 (3)
3 Young African 0 0 0
2 Royal Leopards 2 5 7
First round Second round
          
1 Ferroviário de Maputo 1 2 3
4 AS Fanalamanga 1 1 2
Ferroviário de Maputo 0 0 0
AS Otohô 1 2 3
3 Primeiro de Agosto 1 0 1
2 AS Otohô 2 0 2

First round

The first round, also called the first preliminary round, included the 52 teams that did not receive byes to the second round.

Team 1Agg. Tooltip Aggregate scoreTeam 21st leg2nd leg
Asante Kotoko 5–3 Kwara United4–31–0
Génération Foot 4–6 AFAD Djékanou1–13–5
Bhantal 3–5 Hafia0–33–2
USFA 3–0 AS Gbohloé-Su1–02–0
Abia Warriors 1–2 Djoliba1–10–1
ASN Nigelec 0–6 Olympic Safi0–10–5
Stade Tunisien 2–0 ASC Snim2–00–0
Aigle Royal 2–3 San Pédro0–12–2
Black Man Warrior 1–4 Coton FC0–01–4
Dekedaha 2–2 (a) Al Zamala1–01–2
Wolaitta Dicha 1–3 Al Ittihad Tripoli0–01–3
NEC FC 3–3 (a) Nairobi United2–21–1
Al Ahli Madani 1–3 Étoile du Sahel1–00–3
AS Port 2–4 KMKM1–21–2
El Merreikh Bentiu 0–4 Azam0–20–2
Flambeau du Centre 4–3 Al Akhdar2–12–2
Rayon Sports 1–3 Singida Black Stars0–11–2
Foresters Mont Fleuri 1–4 15 de Agosto1–00–4
FC 105 Libreville 2–5 ZESCO United2–00–5
Mighty Wanderers 1–1 (5–6 p) Jwaneng Galaxy1–00–1
AS Simba 3–0 Djabal d'Iconi1–02–0
Kabuscorp 1–1 (4–5 p) Kaizer Chiefs1–00–1
Maniema Union 4–3 Pamplemousses2–12–2
Young African 0–7 Royal Leopards0–20–5
Ferroviário de Maputo 3–2 AS Fanalamanga1–12–1
Primeiro de Agosto 1–2 AS Otohô1–20–0
Asante Kotoko 4–3 Kwara United
  • Antwi 18'
  • A. Amoah 45', 73' (pen.)
  • Ablorh 47'
Report
  • Aule 34', 45+2'
  • Shola 85'
Kwara United 0–1 Asante Kotoko
Report
  • Gyau 54'

Asante Kotoko won 5–3 on aggregate.


Génération Foot 1–1 AFAD Djékanou
  • Cabo 14'
Report
  • Amani 59'
AFAD Djékanou 5–3 Génération Foot
  • Gnahoua 42'
  • Amani 52'
  • Banse 63'
  • Sebastien 90+2' (o.g.)
  • Kouao 90+7'
Report
  • Mbodj 27', 28'
  • Dieng 58'

AFAD Djékanou won 6–4 on aggregate.


Bhantal 0–3 Hafia
Report
Hafia 2–3 Bhantal
Report
  • 11' (pen.)
  • 22'
  • 85'

Hafia won 5–3 on aggregate.


USFA 1–0 AS Gbohloé-Su
Report
AS Gbohloé-Su 0–2 USFA
Report
  • Sawadogo 47'
  • Ky 90+2'

USFA won 3–0 on aggregate.


Abia Warriors 1–1 Djoliba
Report
  • 88'
Djoliba 1–0 Abia Warriors
  • 30'
Report

Djoliba won 2–1 on aggregate.


ASN Nigelec 0–1 Olympic Safi
Report
Olympic Safi 5–0 ASN Nigelec
Report

Olympic Safi won 6–0 on aggregate.


Stade Tunisien 2–0 ASC Snim
Report
ASC Snim 0–0 Stade Tunisien
Report

Stade Tunisien won 2–0 on aggregate.


Aigle Royal 0–1 San Pédro
Report
  • Kassi Theodore 56'
San Pédro 2–2 Aigle Royal
  • Dosso 21'
  • Kamagate 63'
Report
  • Abanke 67'
  • Ymele 83'

San Pédro won 3–2 on aggregate.


Black Man Warrior 0–0 Coton FC
Coton FC 4–1 Black Man Warrior

Coton FC won 4–1 on aggregate.


Dekedaha 1–0 Al Zamala
Al Zamala 2–1 Dekedaha
  • Abaker
  • Oryan

2–2 on aggregate. Dekedaha won on away goals.


Wolaitta Dicha 0–0 Al Ittihad Tripoli
Al Ittihad Tripoli 3–1 Wolaitta Dicha

Al Ittihad Tripoli won 3–1 on aggregate.


NEC FC 2–2 Nairobi United
Nairobi United 1–1 NEC FC

3–3 on aggregate. Nairobi United won on away goals.


Al Ahli Madani 1–0 Étoile du Sahel
  • Senja 90+2'
Report
Étoile du Sahel 3–0 Al Ahli Madani
Report

Étoile du Sahel won 3–1 on aggregate.


AS Port 1–2 KMKM
KMKM 2–1 AS Port

KMKM won 4–2 on aggregate.


El Merreikh Bentiu 0–2 Azam
Azam 2–0 El Merreikh Bentiu

Azam won 4–0 on aggregate.


Flambeau du Centre 2–1 Al Akhdar
Al Akhdar 2–2 Flambeau du Centre

Flambeau du Centre won 4–3 on aggregate.


Rayon Sports 0–1 Singida Black Stars
Singida Black Stars 2–1 Rayon Sports

Singida Black Stars won 3–1 on aggregate.


Foresters Mont Fleuri 1–0 15 de Agosto
  • Adeyeri 45'
15 de Agosto 4–0 Foresters Mont Fleuri

15 de Agosto won 4–1 on aggregate.


FC 105 Libreville 2–0 ZESCO United
ZESCO United 5–0 FC 105 Libreville
Referee: Muhammed Marigo (Gambia)

ZESCO United won 5–2 on aggregate.


Mighty Wanderers 1–0 Jwaneng Galaxy
Jwaneng Galaxy 1–0 Mighty Wanderers
Penalties
6–5

1–1 on aggregate. Jwaneng Galaxy won 6–5 on penalties.


AS Simba 1–0 Djabal d'Iconi
Referee: Amir Loussif (Tunisia)
Djabal d'Iconi 0–2 AS Simba

AS Simba won 3–0 on aggregate.


Kabuscorp 1–0 Kaizer Chiefs
Referee: Lamin Jammeh (Gambia)
Kaizer Chiefs 1–0 Kabuscorp
Penalties
5–4

1–1 on aggregate. Kaizer Chiefs won 6–5 on penalties.


Maniema Union 2–1 Pamplemousses
Pamplemousses 2–2 Maniema Union
National Sports Complex Pitch 1, Saint Pierre

Maniema Union won 4–3 on aggregate.


Young African 0–2 Royal Leopards
Royal Leopards 5–0 Young African

Royal Leopards won 7–0 on aggregate.


Ferroviário de Maputo 1–1 AS Fanalamanga
AS Fanalamanga 1–2 Ferroviário de Maputo
Campo da ABB, Maputo (Mozambique)

Ferroviário de Maputo won 3–2 on aggregate.


Primeiro de Agosto 1–2 AS Otohô
AS Otohô 0–0 Primeiro de Agosto

AS Otohô won 2–1 on aggregate.

Second round

The second round, also called the second preliminary round, included 32 teams: the 6 teams that received byes to this round, and the 26 winners of the first round.

Team 1Agg. Tooltip Aggregate scoreTeam 21st leg2nd leg
Asante Kotoko 1–6 Wydad AC0–11–5
AFAD Djékanou 1–3 USM Alger1–00–3
Hafia 1–3 CR Belouizdad1–10–2
USFA 1–2 Djoliba0–01–2
Olympic Safi 3–2 Stade Tunisien2–01–2
San Pédro 4–1 Coton FC1–13–0
Dekedaha 0–7 Zamalek0–60–1
Al Ittihad Tripoli 1–2 Al Masry0–01–2
Nairobi United 2–2 (7–6 p) Étoile du Sahel2–00–2
KMKM 0–9 Azam0–20–7
Flambeau du Centre 2–4 Singida Black Stars1–11–3
15 de Agosto 1–4 Stellenbosch0–01–4
ZESCO United 5–4 Jwaneng Galaxy4–31–1
AS Simba 1–3 Kaizer Chiefs0–01–3
Maniema Union 2–2 (4–3 p) Royal Leopards1–11–1
Ferroviário de Maputo 0–3 AS Otohô0–10–2
Asante Kotoko 0–1 Wydad AC
Report
  • Bakasu 47'
Wydad AC 5–1 Asante Kotoko
Report
  • Gilbani 18'

Wydad AC won 6–1 on aggregate.


AFAD Djékanou 1–0 USM Alger
  • Jarju 10'
Report
Referee: Abdallah Jammeh (Gambia)
USM Alger 3–0 AFAD Djékanou
Report
Referee: Jean-Pierre Nguiene Bissila (Congo)

USM Alger won 3–1 on aggregate.


Hafia 1–1 CR Belouizdad
  • Camara 62'
Report
Referee: Kossi Fabrice Senyo (Togo)
CR Belouizdad 2–0 Hafia
Report
Referee: Abdalaziz Yasir Ahmed (Sudan)

CR Belouizdad won 3–1 on aggregate.


USFA 0–0 Djoliba
Report
Djoliba 2–1 USFA
Report

Djoliba won 2–1 on aggregate.


Olympic Safi 2–0 Stade Tunisien
Report
Stade Tunisien 2–1 Olympic Safi
Report
  • Eddaou 86'

Olympic Safi won 3–2 on aggregate.


San Pédro 1–1 Coton FC
Report
Coton FC 0–3 San Pédro
Report

San Pédro won 4–1 on aggregate.


Dekedaha 0–6 Zamalek
Report
Zamalek 1–0 Dekedaha
Report

Zamalek won 7–0 on aggregate.


Al Ittihad Tripoli 0–0 Al Masry
Al Masry 2–1 Al Ittihad Tripoli

Al Masry won 2–1 on aggregate.


Nairobi United 2–0 Étoile du Sahel
Report
Étoile du Sahel 2–0 Nairobi United
Report
Penalties
6–7

2–2 on aggregate. Nairobi United won 7–6 on penalties.


KMKM 0–2 Azam
Azam 7–0 KMKM

Azam won 9–0 on aggregate.


Flambeau du Centre 1–1 Singida Black Stars
Singida Black Stars 3–1 Flambeau du Centre

Singida Black Stars won 4–2 on aggregate.


15 de Agosto 0–0 Stellenbosch
Stellenbosch 4–1 15 de Agosto

Stellenbosch won 4–1 on aggregate.


ZESCO United 4–3 Jwaneng Galaxy
Jwaneng Galaxy 1–1 ZESCO United

ZESCO United won 5–4 on aggregate.


AS Simba 0–0 Kaizer Chiefs
Kaizer Chiefs 3–1 AS Simba

Kaizer Chiefs won 3–1 on aggregate.


Maniema Union 1–1 Royal Leopards
Royal Leopards 1–1 Maniema Union
Penalties
3–4

2–2 on aggregate. Maniema Union won 4–3 on penalties.


Ferroviário de Maputo 0–1 AS Otohô
AS Otohô 2–0 Ferroviário de Maputo

AS Otohô won 3–0 on aggregate.

See also

Notes

  1. ^ a b c d Teams was not yet known at the time of the draw.

References

  1. ^ "CAF to stage the TotalEnergies CAF Interclub Preliminary Draw in Dar es Salaam, Tanzania on Saturday". CAFOnline.com. 5 August 2025. Retrieved 9 August 2025.
  2. ^ "Draw procedure and Pots for the 2025/26 TotalEnergies CAF Confederation Cup Preliminary Rounds announced". CAFOnline.con. 8 August 2025. Retrieved 10 August 2025.
  3. ^ "TotalEnergies CAF Confederation Cup 2025/26 Preliminary Round Draw Delivers Mouthwatering Clashes". CAFOnline.com. 9 August 2025. Retrieved 11 August 2025.