2021–22 CAF Champions League qualifying rounds

The 2021–22 CAF Champions League qualifying rounds were played from 10 September to 24 October 2021.[1] A total of 54 teams competed in the qualifying rounds to decide the 16 places in the group stage of the 2021–22 CAF Champions League.[2]

2021–22 CAF Champions League qualifying rounds
Dates10 September – 24 October 2021
Tournament statistics
Matches played59
Goals scored162 (2.75 per match)

Times are in local times.

Draw

The draw for the qualifying rounds was held on 13 August 2021 at the CAF headquarters in Cairo, Egypt.[3][4][5]

The entry round of the 54 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 roundSecond round
(10 teams)
First round
(44 teams)
Teams

Format

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

Schedule

The schedule of the competition was as follows.

RoundFirst legSecond leg
First round10–12 September 202117–19 September 2021
Second round15–17 October 202122–24 October 2021

Bracket

The bracket of the draw was announced by the CAF on 13 August 2021.

The 16 winners of the second round advanced to the group stage, while the 16 losers of the second round entered the Confederation Cup play-off round.

First roundSecond round
          
1 CI Kamsar00
4 Hearts of Oak22
Hearts of Oak112
Wydad AC066
First roundSecond round
          
1 LPRC Oilers314
4 ASKO Kara022
LPRC Oilers000
Raja Casablanca224
First roundSecond round
          
1 AS SONABEL000
4 Stade Malien134
Stade Malien011
Horoya123
First roundSecond round
          
1 USGN112
4 Le Messager Ngozi101
USGN112
Al Ahly167
First roundSecond round
          
1 KMKM000
4 Al Ittihad224
Al Ittihad000
Espérance de Tunis011
First roundSecond round
          
1 Arta/Solar7101
4 Tusker134
Tusker000
Zamalek145
First roundSecond round
          
1 Mogadishu City011
4 APR022
APR101
Étoile du Sahel145
First roundSecond round
          
1 AS Bouenguidi101
4 AS Maniema Union123
AS Maniema Union202
Mamelodi Sundowns224
First roundSecond round
          
1 AmaZulu033
4 Nyasa Big Bullets112
AmaZulu (a)011
TP Mazembe011
First roundSecond round
          
1 Jwaneng Galaxy202
4 DFC 8ème011
Jwaneng Galaxy (a)033
Simba213
First roundSecond round
          
1 Young Africans000
4 Rivers United112
Rivers United101
Al Hilal112
3 Fasil Kenema213
2 Al Hilal (a)213
First roundSecond round
          
1 Teungueth000
4 ASEC Mimosas112
ASEC Mimosas303
CR Belouizdad (a)123
3 Akwa United101
2 CR Belouizdad022
First roundSecond round
          
1 UD Songo101 (3)
4 AS Otohô (p)011 (4)
AS Otohô202
Petro de Luanda224
3 Fovu de Baham202
2 Petro de Luanda (a)202
First roundSecond round
          
1 ESAE101
4 FC Nouadhibou123
FC Nouadhibou303
ES Sétif (a)123
3 Fortune FC303 (4)
2 ES Sétif (p)033 (5)
First roundSecond round
          
1 Sagrada Esperança (p)000 (5)
4 FC Platinum000 (4)
Sagrada Esperança303
Royal Leopards112
3 Royal Leopards (a)112
2 ZESCO United022
First roundSecond round
          
1 Express202
4 Al Merrikh (a)112
Al Merrikh314
Zanaco022
3 Akonangui000
2 Zanaco213

First round

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

Team 1Agg.Tooltip Aggregate scoreTeam 21st leg2nd leg
CI Kamsar 0–2[A] Hearts of Oak
LPRC Oilers 4–2 ASKO Kara3–01–2
AS SONABEL 0–4 Stade Malien0–10–3
USGN 2–1 Le Messager Ngozi1–11–0
KMKM 0–4 Al Ittihad0–20–2
Arta/Solar7 1–4 Tusker1–10–3
Mogadishu City 1–2 APR0–01–2
AS Bouenguidi 1–3 AS Maniema Union1–10–2
AmaZulu 3–2 Nyasa Big Bullets0–13–1
Jwaneng Galaxy 2–1 DFC 8ème2–00–1
Young Africans 0–2 Rivers United0–10–1
Fasil Kenema 3–3 (a) Al Hilal2–21–1
Teungueth 0–2 ASEC Mimosas0–10–1
Akwa United 1–2 CR Belouizdad1–00–2
UD Songo 1–1 (3–4 p) AS Otohô1–00–1
Fovu de Baham 2–2 (a) Petro de Luanda2–20–0
ESAE 1–3 FC Nouadhibou1–10–2
Fortune FC 3–3 (4–5 p) ES Sétif3–00–3
Sagrada Esperança 0–0 (5–4 p) FC Platinum0–00–0
Royal Leopards 2–2 (a) ZESCO United1–01–2
Express 2–2 (a) Al Merrikh2–10–1
Akonangui 0–3 Zanaco0–20–1

Notes:

Hearts of Oak 2–0 CI Kamsar
  • Kordzi 84'
  • Adams 90+4'
Report
Referee: Patrick Tanguy Vlei (Ivory Coast)

LPRC Oilers 3–0 ASKO Kara
  • Sackor 25'
  • Gbotoe 70'
  • Richardson 71'
Report
Referee: Antonio Rodrigues (Cape Verde)
ASKO Kara 2–1 LPRC Oilers
Report
Referee: Moussa Ahmadou Alou (Niger)

LPRC Oilers won 3–2 on aggregate.


AS SONABEL 0–1 Stade Malien
Report
  • Traore 22'
Referee: Komlanvi Aklassou (Togo)
Stade Malien 3–0 AS SONABEL
Report
Referee: Alioune Sow Sandigui (Senegal)

Stade Malien won 4–0 on aggregate.


USGN 1–1 Le Messager Ngozi
  • Hinsa 17'
Report
  • Hakizimana 82'
Le Messager Ngozi 0–1 USGN
Report
  • Diori 47'
Referee: Mohamed Diraneh Guedi (Djibouti)

USGN won 2–1 on aggregate.


KMKM 0–2 Al Ittihad
Report
  • Eisa 45'
  • Al Shadi 85'
Referee: Abdoul Karim Twagiramukiza (Rwanda)
Al Ittihad 2–0 KMKM
Report
Referee: Ahmed Al Ghandour (Egypt)

Al Ittihad won 4–0 on aggregate.


Arta/Solar7 1–1 Tusker
Report
  • Ibrahimu 14'
Tusker 3–0 Arta/Solar7
  • Kibwana 8' (pen.)
  • Ibrahimu 24'
  • Ojok 75'
Report
Referee: Elsiddig Eltreefe (Sudan)

Tusker won 4–1 on aggregate.


Mogadishu City 0–0 APR
Report
APR 2–1 Mogadishu City
Report
  • Boue Bi 24'

APR won 2–1 on aggregate.


AS Bouenguidi 1–1 AS Maniema Union
Report
AS Maniema Union 2–0 AS Bouenguidi
  • Wango 12'
  • Kalowa 40'
Report
Stade Joseph Kabila, Kindu
Referee: Douglas Lemouchele (Cameroon)

AS Maniema Union won 3–1 on aggregate.


AmaZulu 0–1 Nyasa Big Bullets
Report
Referee: Lebalang Mokete (Lesotho)
Nyasa Big Bullets 1–3 AmaZulu
  • Kabichi 48'
Report
Referee: Celso Alvação (Mozambique)

AmaZulu won 3–2 on aggregate.


Jwaneng Galaxy 2–0 DFC 8ème
Report
Referee: Audrick Nkole (Zambia)
DFC 8ème 1–0 Jwaneng Galaxy
  • Mokonou 86'
Report
Referee: Tanguy Lopembe Tangi (DR Congo)

Jwaneng Galaxy won 2–1 on aggregate.


Young Africans 0–1 Rivers United
Report
  • Omoduemuke 51'
Referee: Hassan Mohamed Hagi (Somalia)
Rivers United 1–0 Young Africans
  • Onwuansanya 81'
Report
Referee: Adaari Abdul-Latif (Ghana)

Rivers United won 2–0 on aggregate.


Fasil Kenema 2–2 Al Hilal
Report
Referee: William Oloya (Uganda)
Al Hilal 1–1 Fasil Kenema
Report
Referee: Thierry Nkurunziza (Burundi)

3–3 on aggregate. Al Hilal won on away goals.


Teungueth 0–1 ASEC Mimosas
Report
Referee: Babacar Sarr (Mauritania)
ASEC Mimosas 1–0 Teungueth
Report
Referee: Vincent Kabore (Burkina Faso)

ASEC Mimosas won 2–0 on aggregate.


Akwa United 1–0 CR Belouizdad
Report
CR Belouizdad 2–0 Akwa United
Report
Referee: Shuhoub Abdulbasit (Libya)

CR Belouizdad won 2–1 on aggregate.


UD Songo 1–0 AS Otohô
Report
Referee: Antonio Dungula (Angola)
AS Otohô 1–0 UD Songo
Report
Penalties
4–3

1–1 on aggregate. AS Otohô won 4–3 on penalties.


Fovu de Baham 2–2 Petro de Luanda
  • Nsangue 10'
  • Ikpeme 89'
Report
Referee: Kabanga Yannick Malala (DR Congo)
Petro de Luanda 0–0 Fovu de Baham
Report
Referee: Mohamed Athoumani (Comoros)

2–2 on aggregate. Petro de Luanda won on away goals.


ESAE 1–1 FC Nouadhibou
  • Kpara 67'
Report
Referee: Salisu Basheer (Nigeria)
FC Nouadhibou 2–0 ESAE
Report
Referee: El Hadji Amadou Sy (Senegal)

FC Nouadhibou won 3–1 on aggregate.


Fortune FC 3–0 ES Sétif
  • Camara 22'
  • Sylva 59'
  • Barry 81'
Report
Referee: Moses Forkpah (Liberia)
ES Sétif 3–0 Fortune FC
Report
Penalties
5–4
  • Barry
  • Jarju
  • Sanyang
  • Camara
  • Darboe
Referee: Mustapha Kechaf (Morocco)

3–3 on aggregate. ES Sétif won 5–4 on penalties.


Sagrada Esperança 0–0 FC Platinum
Report
Referee: Thulani Sibandze (Eswatini)
FC Platinum 0–0 Sagrada Esperança
Report
Penalties
4–5

0–0 on aggregate. Sagrada Esperança won 5–4 on penalties.


Royal Leopards 1–0 ZESCO United
Report
Referee: Brighton Chimene (Zimbabwe)
ZESCO United 2–1 Royal Leopards
Report
  • Magagula 35'
Referee: João Goma (Angola)

2–2 on aggregate. Royal Leopards won on away goals.


Express 2–1 Al Merrikh
  • Kambale 7'
  • Kizza 60'
Report
Referee: Souleiman Ahmed Djama (Djibouti)
Al Merrikh 1–0 Express
Report
El-Obeid Stadium, El-Obeid
Referee: Louis Hakizimana (Rwanda)

2–2 on aggregate. Al Merrikh won on away goals.


Akonangui 0–2 Zanaco
Report
Referee: Justus Mbelle (Cameroon)
Zanaco 1–0 Akonangui
  • Siankombo 68'
Report
Referee: Tirelo Mositwane (Botswana)

Zanaco won 3–0 on aggregate.

Second round

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

Team 1Agg.Tooltip Aggregate scoreTeam 21st leg2nd leg
Hearts of Oak 2–6 Wydad AC1–01–6
LPRC Oilers 0–4 Raja Casablanca0–20–2
Stade Malien 1–3 Horoya0–11–2
USGN 2–7 Al Ahly1–11–6
Al Ittihad 0–1 Espérance de Tunis0–00–1
Tusker 0–5 Zamalek0–10–4
APR 1–5 Étoile du Sahel1–10–4
AS Maniema Union 2–4 Mamelodi Sundowns2–20–2
AmaZulu 1–1 (a) TP Mazembe0–01–1
Jwaneng Galaxy 3–3 (a) Simba0–23–1
Rivers United 1–2 Al Hilal1–10–1
ASEC Mimosas 3–3 (a) CR Belouizdad3–10–2
AS Otohô 2–4 Petro de Luanda2–20–2
FC Nouadhibou 3–3 (a) ES Sétif3–10–2
Sagrada Esperança 3–2 Royal Leopards3–10–1
Al Merrikh 4–2 Zanaco3–01–2
Hearts of Oak 1–0 Wydad AC
Report
Referee: Hélder Martins (Angola)
Wydad AC 6–1 Hearts of Oak
Report

Wydad AC won 6–2 on aggregate.


LPRC Oilers 0–2 Raja Casablanca
Report
Referee: Daouda Gueye (Senegal)
Raja Casablanca 2–0 LPRC Oilers
Report

Raja Casablanca won 4–0 on aggregate.


Stade Malien 0–1 Horoya
Report
Referee: Adil Zourak (Morocco)
Horoya 2–1 Stade Malien
Report
  • Konaté 72'

Horoya won 3–1 on aggregate.


USGN 1–1 Al Ahly
  • Diori 75'
Report
Al Ahly 6–1 USGN
Report
  • Hinsa 35'
Referee: Ahmad Heeralall (Mauritius)

Al Ahly won 7–2 on aggregate.


Al Ittihad 0–0 Espérance de Tunis
Report
Referee: Antoine Essouma (Cameroon)
Espérance de Tunis 1–0 Al Ittihad
Report

Espérance de Tunis won 1–0 on aggregate.


Zamalek 4–0 Tusker
Report

Zamalek won 5–0 on aggregate.


APR 1–1 Étoile du Sahel
Report
Étoile du Sahel 4–0 APR
Report

Étoile du Sahel won 5–1 on aggregate.


AS Maniema Union 2–2 Mamelodi Sundowns
  • Kalowa 35'
  • Mutuila 89'
Report
Mamelodi Sundowns 2–0 AS Maniema Union
Report

Mamelodi Sundowns won 4–2 on aggregate.


AmaZulu 0–0 TP Mazembe
Report
Referee: Pacifique Ndabihawenimana (Burundi)
TP Mazembe 1–1 AmaZulu
  • Bossu 90'
Report
Referee: Mahmood Ismail (Sudan)

1–1 on aggregate. AmaZulu won on away goals.


Jwaneng Galaxy 0–2 Simba
Report
Referee: Jean-Jacques Ndala Ngambo (DR Congo)
Simba 1–3 Jwaneng Galaxy
Report
Referee: Abongile Tom (South Africa)

3–3 on aggregate. Jwaneng Galaxy won on away goals.


Rivers United 1–1 Al Hilal
Report
Al Hilal 1–0 Rivers United
Report
Referee: Nabil Boukhalfa (Algeria)

Al Hilal won 2–1 on aggregate.


ASEC Mimosas 3–1 CR Belouizdad
Report
Referee: Souleiman Ahmed Djama (Djibouti)
CR Belouizdad 2–0 ASEC Mimosas
Report
Referee: Youssef Sraïri (Tunisia)

3–3 on aggregate. CR Belouizdad won on away goals.


AS Otohô 2–2 Petro de Luanda
  • Nkaya 61'
  • Okouri 75'
Report
Petro de Luanda 2–0 AS Otohô
  • Vidinho 44'
  • Megue 73'
Report
Referee: Jean Claude Ishimwe (Rwanda)

Petro de Luanda won 4–2 on aggregate.


FC Nouadhibou 3–1 ES Sétif
Report
ES Sétif 2–0 FC Nouadhibou
Report
Referee: Boubou Traoré (Mali)

3–3 on aggregate. ES Sétif won on away goals.


Sagrada Esperança 3–1 Royal Leopards
  • Caranga 16'
  • Celso 86', 90'
Report
  • Dlamini 77'
Referee: Celso Alvação (Mozambique)
Royal Leopards 1–0 Sagrada Esperança
  • Magagula 88'
Report
Referee: Messie Nkounkou (Congo)

Sagrada Esperança won 3–2 on aggregate.


Al Merrikh 3–0 Zanaco
Report
Referee: Abdulwahid Huraywidah (Libya)
Zanaco 2–1 Al Merrikh
  • Manda 23'
  • Siankombo 86'
Report
Referee: Kalilou Traore (Ivory Coast)

Al Merrikh won 4–2 on aggregate.

Notes

References