2024–25 CAF Confederation Cup qualifying rounds

2024–25 CAF Confederation Cup qualifying rounds
Dates16 August – 22 September 2024
Tournament statistics
Matches played72
Goals scored154 (2.14 per match)
2025–26

The 2024–25 CAF Confederation Cup qualifying rounds began on 16 August and ended on 22 September 2024. 52 teams competed in the qualifying rounds to decide the 16 places in the group stage of the 2024–25 CAF Confederation Cup.

All times are local.

Draw

[edit]

The draw for the qualifying rounds was held on 11 July 2024, 12:00 GMT (15:00 local time, UTC+3), at the CAF headquarters in Cairo, Egypt.[1][2]

The entry round of the 52 teams entered into the draw was determined by their performances in the CAF competitions for the previous five seasons (CAF 5-year ranking points shown in parentheses).

Entry round Second round
(12 teams)
First round
(40 teams)
Teams

Format

[edit]

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

[edit]

The schedule of the competition was as follows.

Schedule for the 2024–25 CAF Confederation Cup qualifying rounds
Round Draw date First leg Second leg
First round 11 July 2024 16–18 August 2024 23–25 August 2024
Second round 13–15 September 2024 20–22 September 2024

Bracket

[edit]

The bracket of the draw was announced by the CAF on 11 July 2024.

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

First round Second round
          
1 Nigeria El Kanemi Warriors 1 1 2
4 Benin Dadje 1 2 3
Benin Dadje 0 0 0
Morocco RS Berkane 2 5 7
First round Second round
          
1 Togo ASC Kara 2 2 4
4 Niger AS FAN 2 0 2
Togo ASC Kara 2 0 2
Ivory Coast ASEC Mimosas 1 2 3
First round Second round
          
1 Liberia Paynesville 4 1 5
4 Cameroon Fovu Club 0 0 0
Liberia Paynesville 1 1 2
Mali Stade Malien 0 3 3
First round Second round
          
1 Guinea Hafia 1 0 1
4 Burkina Faso Étoile Filante (a) 1 0 1
Burkina Faso Étoile Filante 0 0 0 (2)
Nigeria Enyimba (p) 0 0 0 (3)
First round Second round
          
1 Morocco Union de Touarga 0 0 0 (1)
4 Ivory Coast RC Abidjan (p) 0 0 0 (2)
Ivory Coast RC Abidjan 0 0 0
Senegal ASC Jaraaf 0 3 3
3 Sierra Leone East End Lions 0 0 0
2 Senegal ASC Jaraaf 1 3 4
First round Second round
          
1 Kenya Administration Police 0 1 1
4 Ethiopia Ethiopian Coffee 0 0 0
Kenya Administration Police 0 1 1
Egypt Zamalek 1 2 3
First round Second round
          
1 South Sudan Jamus 0 0 0
4 Tunisia Stade Tunisien 1 4 5
Tunisia Stade Tunisien 1 0 1
Algeria USM Alger 0 2 2
First round Second round
          
1 Zanzibar Uhamiaji 0 1 1
4 Libya Al Ahli Tripoli 2 3 5
Libya Al Ahli Tripoli 0 1 1
Tanzania Simba 0 3 3
First round Second round
          
1 Uganda Kitara 2 2 4
4 Libya Al Hilal Benghazi 3 3 6
Libya Al Hilal Benghazi 3 2 5 (3)
Egypt Al Masry 2 3 5 (5)
First round Second round
          
1 Somalia Horseed 0 0 0
4 Burundi Rukinzo 0 2 2
Burundi Rukinzo 0 0 0
Tunisia CS Sfaxien 1 1 2
First round Second round
          
1 Eswatini Nsingizini Hotspurs 0 0 0
4 South Africa Stellenbosch 3 5 8
South Africa Stellenbosch 2 1 3
Democratic Republic of the Congo AS Vita Club 0 1 1
First round Second round
          
1 Madagascar Elgeco Plus 1 0 1
4 Angola Desportivo da LS (a) 1 0 1
Angola Desportivo da LS (a) 1 1 2
South Africa Sekhukhune United 0 2 2
First round Second round
          
1 Angola Bravos do Maquis 3 0 3
4 Tanzania Coastal Union 0 0 0
Angola Bravos do Maquis 1 2 3
Democratic Republic of the Congo Saint-Éloi Lupopo 0 1 1
First round Second round
          
1 Comoros Alizé Fort 0 0 0
4 Mozambique Black Bulls 7 4 11
Mozambique Black Bulls (a) 1 1 1
Republic of the Congo AS Otohô 0 2 2
3 Equatorial Guinea 15 de Agosto 0 1 1
2 Republic of the Congo AS Otohô 2 2 4
First round Second round
          
1 Seychelles Foresters 1 0 1
4 Botswana Orapa United 1 2 3
Botswana Orapa United 0 1 1 (3)
Zimbabwe Dynamos 1 0 1 (1)
3 Zimbabwe Dynamos 1 0 1
2 Zambia ZESCO United 0 0 0
First round Second round
          
1 Ghana Nsoatreman 3 2 5
4 Chad Elect Sport 0 0 0
Ghana Nsoatreman 0 0 0
Algeria CS Constantine 2 1 3
3 Algeria CS Constantine 2 2 4
2 Rwanda Police FC 0 1 1

First round

[edit]

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

Team 1Agg. Tooltip Aggregate scoreTeam 21st leg2nd leg
El Kanemi Warriors Nigeria2–3Benin Dadje1–11–2
ASC Kara Togo4–2Niger AS FAN2–22–0
Paynesville Liberia5–0Cameroon Fovu Club4–01–0
Hafia Guinea1–1 (a)Burkina Faso Étoile Filante1–10–0
Union de Touarga Morocco0–0 (1–2 p)Ivory Coast RC Abidjan0–00–0
East End Lions Sierra Leone0–4Senegal ASC Jaraaf0–10–3
Administration Police Kenya1–0Ethiopia Ethiopian Coffee0–01–0
Jamus South Sudan0–5Tunisia Stade Tunisien0–10–4
Uhamiaji Zanzibar1–5Libya Al Ahli Tripoli0–21–3
Kitara Uganda4–6Libya Al Hilal Benghazi2–32–3
Horseed Somalia0–2Burundi Rukinzo0–00–2
Nsingizini Hotspurs Eswatini0–8South Africa Stellenbosch0–30–5
Elgeco Plus Madagascar1–1 (a)Angola Desportivo da LS1–10–0
Bravos do Maquis Angola3–0Tanzania Coastal Union3–00–0
Alizé Fort Comoros0–11Mozambique Black Bulls0–70–4
15 de Agosto Equatorial Guinea1–4Republic of the Congo AS Otohô0–21–2
Foresters Seychelles1–3Botswana Orapa United1–10–2
Dynamos Zimbabwe1–0Zambia ZESCO United1–00–0
Nsoatreman Ghana5–0Chad Elect Sport3–02–0
CS Constantine Algeria4–1Rwanda Police FC2–02–1
El Kanemi Warriors Nigeria1–1Benin Dadje
Ajiji 90' Report Salassi 29'
Dadje Benin2–1Nigeria El Kanemi Warriors
Report
Referee: Younoussa Tawel Camara (Guinea)

Dadje won 3–2 on aggregate.


ASC Kara Togo2–2Niger AS FAN
Report Addae 31' (pen.), 86'
Referee: Abdoul Karim Twagiramukiza (Rwanda)
AS FAN Niger0–2Togo ASC Kara
Report
Referee: Haileyesus Bazezew (Ethiopia)

ASC Kara won 4–2 on aggregate.


Paynesville Liberia4–0Cameroon Fovu Club
Report
Referee: Reginald Collins Amoah (Ghana)
Fovu Club Cameroon0–1Liberia Paynesville
Report
Referee: Hamza El Fareq (Morocco)

Paynesville won 5–0 on aggregate.


Hafia Guinea1–1Burkina Faso Étoile Filante
Report
Étoile Filante Burkina Faso0–0Guinea Hafia
Report
Referee: Josy Roselin Mezui Abaa (Gabon)

1–1 on aggregate. Étoile Filante won on away goals.


Union de Touarga Morocco0–0Ivory Coast RC Abidjan
Report
RC Abidjan Ivory Coast0–0Morocco Union de Touarga
Report
Penalties
2–1
Referee: Soulaimane Ansudane (Comoros)

0–0 on aggregate. RC Abidjan won 2–1 on penalties.


East End Lions Sierra Leone0–1Senegal ASC Jaraaf
Report
ASC Jaraaf Senegal3–0Sierra Leone East End Lions
Report

ASC Jaraaf won 4–0 on aggregate.


Administration Police Kenya0–0Ethiopia Ethiopian Coffee
Report
Referee: Masangune Louis Mwamba (DR Congo)
Ethiopian Coffee Ethiopia0–1Kenya Administration Police
Report Toha 20'

Administration Police won 1–0 on aggregate.


Jamus South Sudan0–1Tunisia Stade Tunisien
Report
Referee: Issa Mouhamed (Benin)
Stade Tunisien Tunisia4–0South Sudan Jamus
Report

Stade Tunisien won 5–0 on aggregate.


Uhamiaji Zanzibar0–2Libya Al Ahli Tripoli
Report Taifour 2'
Ekrawa 80'
Al Ahli Tripoli Libya3–1Zanzibar Uhamiaji
Report
Referee: Merveil Melvin Mandekouzou-Vendafara (Central African Republic)

Al Ahli Tripoli won 5–1 on aggregate.


Kitara Uganda2–3Libya Al Hilal Benghazi
Report
Al Hilal Benghazi Libya3–2Uganda Kitara
Report
Referee: Wilson Muianga (Mozambique)

Al Hilal Benghazi won 6–4 on aggregate.


Horseed Somalia0–0Burundi Rukinzo
Report
Referee: Fabrice Senyo (Togo)
Rukinzo Burundi2–0Somalia Horseed
Report

Rukinzo won 2–0 on aggregate.


Nsingizini Hotspurs Eswatini0–3South Africa Stellenbosch
Report
Referee: Dickens Nyagrowa (Kenya)
Stellenbosch South Africa5–0Eswatini Nsingizini Hotspurs
Report
Referee: Yosri Bouali (Tunisia)

Stellenbosch won 8–0 on aggregate.


Elgeco Plus Madagascar1–1Angola Desportivo da LS
Report
Referee: Nasir Salum Siyah (Tanzania)
Desportivo LS Angola0–0Madagascar Elgeco Plus
Report
Referee: Abdelkerim Ousmane (Chad)

1–1 on aggregate. Desportivo LS won on away goals.


Bravos do Maquis Angola3–0Tanzania Coastal Union
Report
Referee: Abdulbasit Shuhoub (Libya)
Coastal Union Tanzania0–0Angola Bravos do Maquis
Report

Bravos do Maquis won 3–0 on aggregate.


Alizé Fort Comoros0–7Mozambique Black Bulls
Report
Black Bulls Mozambique4–0Comoros Alizé Fort
Report
Referee: Tuoniféré Soro (Ivory Coast)

Black Bulls won 11–0 on aggregate.


15 de Agosto Equatorial Guinea0–2Republic of the Congo AS Otohô
Report
AS Otohô Republic of the Congo2–1Equatorial Guinea 15 de Agosto
Report

AS Otohô won 4–1 on aggregate.


Foresters Seychelles1–1Botswana Orapa United
Report
Orapa United Botswana2–0Seychelles Foresters
Report

Orapa United won 3–1 on aggregate.


Dynamos Zimbabwe1–0Zambia ZESCO United
Report
ZESCO United Zambia0–0Zimbabwe Dynamos
Report

Dynamos won 1–0 on aggregate.


Nsoatreman Ghana3–0Chad Elect Sport
Report
Referee: Hicham Tamsamani (Morocco)
Elect Sport Chad0–2Ghana Nsoatreman
Report
Referee: Lebalang Martin Mokete (Lesotho)

Nsoatreman won 5–0 on aggregate.


CS Constantine Algeria2–0Rwanda Police FC
Report
Police FC Rwanda1–2Algeria CS Constantine
Ani 19' Report

CS Constantine won 4–1 on aggregate.

Second round

[edit]

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

Team 1Agg. Tooltip Aggregate scoreTeam 21st leg2nd leg
Dadje Benin0–7Morocco RS Berkane0–20–5
ASC Kara Togo2–3Ivory Coast ASEC Mimosas2–10–2
Paynesville Liberia2–3Mali Stade Malien1–01–3
Étoile Filante Burkina Faso0–0 (2–3 p)Nigeria Enyimba0–00–0
RC Abidjan Ivory Coast0–3Senegal ASC Jaraaf0–00–3
Administration Police Kenya1–3Egypt Zamalek0–11–2
Stade Tunisien Tunisia1–2Algeria USM Alger1–00–2
Al Ahli Tripoli Libya1–3Tanzania Simba0–01–3
Al Hilal Benghazi Libya5–5 (3–5 p)Egypt Al Masry3–22–3
Rukinzo Burundi0–2Tunisia CS Sfaxien0–10–1
Stellenbosch South Africa3–1Democratic Republic of the Congo AS Vita Club2–01–1
Desportivo da LS Angola2–2 (a)South Africa Sekhukhune United1–01–2
Bravos do Maquis Angola3–1Democratic Republic of the Congo Saint-Éloi Lupopo1–02–1
Black Bulls Mozambique2–2 (a)Republic of the Congo AS Otohô1–01–2
Orapa United Botswana1–1 (3–1 p)Zimbabwe Dynamos0–11–0
Nsoatreman Ghana0–3Algeria CS Constantine0–20–1
Dadje Benin0–2Morocco RS Berkane
Report
Referee: Andre Kolissala Mbangui (Central African Republic)
RS Berkane Morocco5–0Benin Dadje
Report
Referee: Andofetra Rakotojaona (Madagascar)

RS Berkane won 7–0 on aggregate.


ASC Kara Togo2–1Ivory Coast ASEC Mimosas
Report
Referee: Issa Mouhamed (Benin)
ASEC Mimosas Ivory Coast2–0Togo ASC Kara
Report
Referee: Abdulrazg Ahmed (Libya)

ASEC Mimosas won 3–2 on aggregate.


Paynesville Liberia1–0Mali Stade Malien
Yangbe 73' Report
Stade Malien Mali3–1Liberia Paynesville
Report
Referee: Rulisa Patience Fidele (Rwanda)

Stade Malien won 3–2 on aggregate.


Étoile Filante Burkina Faso0–0Nigeria Enyimba
Report
Referee: Tuoniféré Soro (Ivory Coast)
Enyimba Nigeria0–0Burkina Faso Étoile Filante
Report
Penalties
3–2
Referee: Rodrigue Bigirimana (Burundi)

0–0 on aggregate. Enyimba won 3–2 on penalties.


RC Abidjan Ivory Coast0–0Senegal ASC Jaraaf
Report
Referee: Belay Tadesse Asserese (Ethiopia)
ASC Jaraaf Senegal3–0Ivory Coast RC Abidjan
Report
Referee: Mahmoud El Banna (Egypt)

ASC Jaraaf won 3–0 on aggregate.


Administration Police Kenya0–1Egypt Zamalek
Report
Referee: Hillary Hambaba (Zambia)
Zamalek Egypt2–1Kenya Administration Police
Report
Referee: Mweshitsama Negongo Naftal (Namibia)

Zamalek won 3–1 on aggregate.


Stade Tunisien Tunisia1–0Algeria USM Alger
Report
Referee: Jean Pierre Nguiene Bissila (Congo)
USM Alger Algeria2–0Tunisia Stade Tunisien
Report
Referee: Sabri Mohamed Fadul (Sudan)

USM Alger won 2–1 on aggregate.


Al Ahli Tripoli Libya0–0Tanzania Simba
Report
Simba Tanzania3–1Libya Al Ahli Tripoli
Report
Referee: Abdoulaye Manet (Guinea)

Simba won 3–1 on aggregate.


Al Hilal Benghazi Libya3–2Egypt Al Masry
Report Mohsen 45+4', 69'
Referee: Tanguy Patrice Mebiame (Gabon)
Al Masry Egypt3–2Libya Al Hilal Benghazi