2025–26 CAF Champions League qualifying rounds
International football competition
From Wikipedia, the free encyclopedia
The 2025–26 CAF Champions League qualifying rounds began on 16 September and ended on 1 November 2025. 62 teams competed in these rounds to decide the 16 places in the group stage of the 2025–26 CAF Champions League.
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), in Dar es Salaam, Tanzania.[1]
With 62 clubs registered to take part in the qualifying rounds, two clubs have received byes to the second round. The remaining sides have been placed in pots depending on their CAF 5-year ranking and were drawn taking into account several factors, including geographical location.[2]
| Entry round | Second round (2 teams) |
First round (60 teams) | |
|---|---|---|---|
| Teams |
|
Pot 1 (8 teams) | Pot 2 (14 teams) |
| Pot 3 (16 teams) | Pot 4 (4 teams) | ||
| |||
| Pot 5 (4 teams) | Pot 6 (2 teams) | ||
|
| ||
| Pot 7 (4 teams) | Highest ranked teams (8 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.
| 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 the CAF on 9 August 2025.[3] The 16 winners of the second round advanced to the group stage.
| First round | Second round | ||||||||||||
| 1 | 0 | 1 | 1 | ||||||||||
| 4 | 0 | 1 | 1 | ||||||||||
| 0 | 0 | 0 | |||||||||||
| 1 | 1 | 2 | |||||||||||
| First round | Second round | ||||||||||||
| 1 | 2 | 2 | 4 | ||||||||||
| 4 | 0 | 3 | 3 | ||||||||||
| 1 | 0 | 1 | |||||||||||
| 1 | 2 | 3 | |||||||||||
| 3 | 0 | 0 | 0 | ||||||||||
| 2 | 2 | 3 | 5 | ||||||||||
| First round | Second round | ||||||||||||
| 1 | 1 | 2 | 3 | ||||||||||
| 4 | 3 | 0 | 3 | ||||||||||
| 0 | 1 | 1 | |||||||||||
| 1 | 3 | 4 | |||||||||||
| 3 | 0 | 0 | 0 | ||||||||||
| 2 | 0 | 1 | 1 | ||||||||||
| First round | Second round | ||||||||||||
| 1 | 0 | 0 | 0 (4) | ||||||||||
| 4 | 0 | 0 | 0 (2) | ||||||||||
| 0 | 0 | 0 | |||||||||||
| 1 | 3 | 4 | |||||||||||
| 3 | 0 | 1 | 1 | ||||||||||
| 2 | 3 | 4 | 7 | ||||||||||
| First round | Second round | ||||||||||||
| 1 | 0 | 0 | 0 | ||||||||||
| 4 | 0 | 1 | 1 | ||||||||||
| 1 | 1 | 2 | |||||||||||
| 1 | 2 | 3 | |||||||||||
| 3 | 1 | 1 | 2 | ||||||||||
| 2 | 1 | 3 | 4 | ||||||||||
| First round | Second round | ||||||||||||
| 1 | 0 | 1 | 1 | ||||||||||
| 4 | 4 | 3 | 7 | ||||||||||
| 0 | 1 | 1 | |||||||||||
| 3 | 2 | 5 | |||||||||||
| 3 | 0 | 0 | 0 | ||||||||||
| 2 | 2 | 5 | 7 | ||||||||||
| First round | Second round | ||||||||||||
| 1 | 0 | 0 | 0 | ||||||||||
| 4 | 0 | 2 | 2 | ||||||||||
| 1 | 0 | 1 | |||||||||||
| 1 | 2 | 3 | |||||||||||
| 3 | 0 | 0 | 0 | ||||||||||
| 2 | 5 | 2 | 7 | ||||||||||
| First round | Second round | ||||||||||||
| 1 | 1 | 0 | 1 | ||||||||||
| 4 | 0 | 2 | 2 | ||||||||||
| 1 | 0 | 1 | |||||||||||
| 1 | 3 | 4 | |||||||||||
| 3 | 0 | 1 | 1 | ||||||||||
| 2 | 2 | 2 | 4 | ||||||||||
| First round | Second round | ||||||||||||
| 1 | 0 | 1 | 1 | ||||||||||
| 4 | 0 | 0 | 0 | ||||||||||
| 1 | 0 | 1 | |||||||||||
| 1 | 0 | 1 | |||||||||||
| 3 | 0 | 0 | 0 | ||||||||||
| 2 | 0 | 3 | 3 | ||||||||||
| First round | Second round | ||||||||||||
| 1 | 4 | 1 | 5 | ||||||||||
| 4 | 0 | 0 | 0 | ||||||||||
| 1 | 0 | 1 | |||||||||||
| 5 | 2 | 7 | |||||||||||
| First round | Second round | ||||||||||||
| 1 | 1 | 0 | 1 (2) | ||||||||||
| 4 | 0 | 1 | 1 (4) | ||||||||||
| 0 | 0 | 0 | |||||||||||
| 3 | 0 | 3 | |||||||||||
| 3 | 0 | 1 | 1 | ||||||||||
| 2 | 1 | 1 | 2 | ||||||||||
| First round | Second round | ||||||||||||
| 1 | 1 | 0 | 1 | ||||||||||
| 4 | 1 | 0 | 1 | ||||||||||
| 1 | 0 | 1 | |||||||||||
| 0 | 2 | 2 | |||||||||||
| 3 | 0 | 0 | 0 | ||||||||||
| 2 | 3 | 2 | 5 | ||||||||||
| First round | Second round | ||||||||||||
| 1 | 0 | 1 | 1 | ||||||||||
| 4 | 2 | 3 | 5 | ||||||||||
| 0 | 0 | 0 | |||||||||||
| 2 | 2 | 4 | |||||||||||
| 3 | 0 | 0 | 0 | ||||||||||
| 2 | 3 | 3 | 6 | ||||||||||
| First round | Second round | ||||||||||||
| 1 | 0 | 0 | 0 (4) | ||||||||||
| 4 | 0 | 0 | 0 (5) | ||||||||||
| 1 | 1 | 2 | |||||||||||
| 0 | 3 | 3 | |||||||||||
| 3 | 0 | 0 | 0 | ||||||||||
| 2 | 0 | 1 | 1 | ||||||||||
| First round | Second round | ||||||||||||
| 1 | 0 | 0 | 0 | ||||||||||
| 4 | 1 | 1 | 2 | ||||||||||
| 1 | 1 | 2 | |||||||||||
| 2 | 1 | 3 | |||||||||||
| 3 | 1 | 0 | 1 (5) | ||||||||||
| 2 | 0 | 1 | 1 (4) | ||||||||||
| First round | Second round | ||||||||||||
| 1 | 1 | 0 | 1 | ||||||||||
| 4 | 0 | 0 | 0 | ||||||||||
| 3 | 0 | 3 (5) | |||||||||||
| 0 | 3 | 3 (4) | |||||||||||
| 3 | 0 | 0 | 0 | ||||||||||
| 2 | 3 | 4 | 7 | ||||||||||
First round
The first round, also called the first preliminary round, included the 60 teams that did not receive byes to the second round.
1–1 on aggregate. Aigle Noir won on away goals.
| Ethiopian Insurance | 2–0 | |
|---|---|---|
|
Report |
| Mlandege | 3–2 | |
|---|---|---|
| Report |
Ethiopian Insurance won 4–3 on aggregate.
Pyramids won 5–0 on aggregate.
| Mogadishu City | 1–3 | |
|---|---|---|
|
Report |
|
3–3 on aggregate. Kenya Police won on away goals.
| Al Hilal | 1–0 | |
|---|---|---|
|
Report |
Al Hilal won 1–0 on aggregate.
0–0 on aggregate. Rahimo won 4–2 on penalties.
| AS FAN | 0–3 | |
|---|---|---|
|
Espérance de Tunis won 7–1 on aggregate.
Al Ahli Tripoli won 1–0 on aggregate.
| ASC Kara | 1–1 | |
|---|---|---|
|
Report |
|
RS Berkane won 4–2 on aggregate.
| East End Lions | 0–4 | |
|---|---|---|
| Report |
|
US Monastir won 7–1 on aggregate.
| Bibiani Gold Stars | 0–2 | |
|---|---|---|
| Report |
|
JS Kabylie won 7–0 on aggregate.
FC Nouadhibou won 2–0 on aggregate.
Stade Malien won 7–0 on aggregate.
| Al Hilal Benghazi | 1–0 | |
|---|---|---|
|
Report |
Horoya won 2–1 on aggregate.
AS FAR won 4–1 on aggregate.
| ASC Jaraaf | 0–1 | |
|---|---|---|
| Report |
|
Colombe Sportive won 1–0 on aggregate.
| MC Alger | 3–0 | |
|---|---|---|
|
Report |
MC Alger won 3–0 on aggregate.
| Remo Stars | 4–0 | |
|---|---|---|
|
Report |
| US Zilimadjou | 0–1 | |
|---|---|---|
| Report |
|
Remo Stars won 5–0 on aggregate.
| Simba Bhora | 1–0 | |
|---|---|---|
|
Report |
1–1 on aggregate. Nsingizini Hotspurs won 4–2 on penalties.
| Gaborone United | 0–1 | |
|---|---|---|
| Report |
|
Simba won 2–1 on aggregate.
| Elgeco Plus | 1–1 | |
|---|---|---|
|
Report |
|
| Silver Strikers | 0–0 | |
|---|---|---|
| Report |
1–1 on aggregate. Silver Strikers won on away goals.
| Wiliete | 0–3 | |
|---|---|---|
| Report |
|
| Young Africans | 2–0 | |
|---|---|---|
|
Report |
Young Africans won 5–0 on aggregate.
| Côte d'Or | 0–2 | |
|---|---|---|
| Report |
|
| Stade d'Abidjan | 3–1 | |
|---|---|---|
|
Report |
|
Stade d'Abidjan won 5–1 on aggregate.
| Cercle de Joachim | 0–3 | |
|---|---|---|
| Report |
|
| Petro de Luanda | 3–0 | |
|---|---|---|
|
Report |
Petro de Luanda won 6–0 on aggregate.
0–0 on aggregate. Black Bulls won 5–4 on penalties.
| Rivers United | 1–0 | |
|---|---|---|
|
Report |
Rivers United won 1–0 on aggregate.
Vipers won 2–0 on aggregate.
| Power Dynamos | 1–0 | |
|---|---|---|
|
Report |
1–1 on aggregate. Power Dynamos won 5–4 on penalties.
| Saint-Éloi Lupopo | 1–0 | |
|---|---|---|
|
Report |
Saint-Éloi Lupopo won 1–0 on aggregate.
Orlando Pirates won 7–0 on aggregate.
Second round
The second round, also called the second preliminary round, included 32 teams: the 2 teams that received byes to this round, and the 30 winners of the first round.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| Aigle Noir | 0–2 | 0–1 | 0–1 | |
| Ethiopian Insurance | 1–3 | 1–1 | 0–2 | |
| Kenya Police | 1–4 | 0–1 | 1–3 | |
| Rahimo | 0–4 | 0–1 | 0–3 | |
| Al Ahli Tripoli | 2–3 | 1–1 | 1–2 | |
| US Monastir | 1–5 | 0–3 | 1–2 | |
| FC Nouadhibou | 1–3 | 1–1 | 0–2 | |
| Horoya | 1–4 | 1–1 | 0–3 | |
| Colombe Sportive | 1–1 (a) | 1–1 | 0–0 | |
| Remo Stars | 1–7 | 1–5 | 0–2 | |
| Nsingizini Hotspurs | 0–3 | 0–3 | 0–0 | |
| Silver Strikers | 1–2 | 1–0 | 0–2 | |
| Stade d'Abidjan | 0–4 | 0–2 | 0–2 | |
| Black Bulls | 2–3 | 1–0 | 1–3 | |
| Vipers | 2–3 | 1–2 | 1–1 | |
| Saint-Éloi Lupopo | 3–3 (5–4 p) | 3–0 | 0–3 |
| Aigle Noir | 0–1 | |
|---|---|---|
| Report |
|
Al Ahly won 2–0 on aggregate.
| Ethiopian Insurance | 1–1 | |
|---|---|---|
|
Report |
|
Pyramids won 3–1 on aggregate.
| Kenya Police | 0–1 | |
|---|---|---|
| Report | Coulibaly |
Al Hilal won 4–1 on aggregate.
| Rahimo | 0–1 | |
|---|---|---|
| Report |
|
Espérance de Tunis won 4–0 on aggregate.
| Al Ahli Tripoli | 1–1 | |
|---|---|---|
|
Report |
|
RS Berkane won 3–2 on aggregate.
JS Kabylie won 5–1 on aggregate.
| FC Nouadhibou | 1–1 | |
|---|---|---|
| Dembélé |
Report | Coulibaly |
Stade Malien won 3–1 on aggregate.
AS FAR won 4–1 on aggregate.
| Colombe Sportive | 1–1 | |
|---|---|---|
|
Report |
|
1–1 on aggregate. MC Alger won on away goals.
| Remo Stars | 1–5 | |
|---|---|---|
|
Report |
|
Mamelodi Sundowns won 7–1 on aggregate.
| Nsingizini Hotspurs | 0–3 | |
|---|---|---|
| Report |
|
Simba won 3–0 on aggregate.
| Silver Strikers | 1–0 | |
|---|---|---|
| Yosefe |
Report |
Young Africans won 2–1 on aggregate.
| Stade d'Abidjan | 0–2 | |
|---|---|---|
| Report |
|
| Petro de Luanda | 2–0 | |
|---|---|---|
| Tiago Reis |
Report |
Petro de Luanda won 4–0 on aggregate.
| Black Bulls | 1–0 | |
|---|---|---|
| Diallo |
Report |
Rivers United won 3–2 on aggregate.
Power Dynamos won 3–2 on aggregate.
| Saint-Éloi Lupopo | 3–0 | |
|---|---|---|
|
Report |
3–3 on aggregate. Saint-Éloi Lupopo won 5–4 on penalties.