2018 CAF Champions League qualifying rounds

The 2018 CAF Champions League qualifying rounds were played from 10 February to 18 March 2018.[1] A total of 59 teams competed in the qualifying rounds to decide the 16 places in the group stage of the 2018 CAF Champions League.[2]

2018 CAF Champions League qualifying rounds
Dates10 February – 18 March 2018
2017

Draw

The draw for the preliminary round and first round was held on 13 December 2017 at the CAF headquarters in Cairo, Egypt.[3][4]

The entry round of the 59 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 roundFirst round
(5 teams)
Preliminary round
(54 teams)
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 would be applied, and if still tied, extra time would not be played, and the penalty shoot-out would be used to determine the winner (Regulations III. 13 & 14).[2]

Schedule

The schedule of each round was as follows (matches scheduled in midweek in italics).[1]

RoundFirst legSecond leg
Preliminary round9–11 February 201820–21 February 2018
First round6–7 March 201816–18 March 2018

Bracket

The bracket of the draw was announced by the CAF on 13 December 2017.[3][4]

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

Preliminary roundFirst round
          
1 Saint Georgew/o
4 Al-Salam Wau
Saint George000
KCCA011
3 CNaPS Sport202 (a)
2 KCCA112 (a)
Preliminary roundFirst round
          
1 Zanaco336
4 Armed Forces011
Zanaco101
Mbabane Swallows213
3 Bantu235 (a)
2 Mbabane Swallows415 (a)
Preliminary roundFirst round
          
1 Wydad ACBye
4 
Wydad AC707
Williamsville AC224
3 Stade Malien101
2 Williamsville AC112
Preliminary roundFirst round
          
1 Al-Tahaddy101
4 Aduana Stars022
Aduana Stars101
ES Sétif044
3 ES Sétif606
2 Olympic Real de Bangui000
Preliminary roundFirst round
          
1 Al-AhlyBye
4 
Al-Ahly437
CF Mounana011
3 Rail Club du Kadiogo101
2 CF Mounana022
Preliminary roundFirst round
          
1 AS Real Bamako101
4 MFM112
MFM202
MC Alger167
3 AS Otôho202
2 MC Alger099
Preliminary roundFirst round
          
1 AS FAN101
4 Horoya303
Horoya224
Génération Foot101
3 Génération Foot202
2 Misr Lel-Makkasa000
Preliminary roundFirst round
          
1 Young Africans112
4 Saint Louis Suns United011
Young Africans101
Township Rollers202
3 Township Rollers314
2 Al-Merrikh022
Preliminary roundFirst round
          
1 Gor Mahia213
4 Leones Vegetarianos011
Gor Mahia000
Espérance de Tunis011
3 ASAC Concorde101
2 Espérance de Tunis156
Preliminary roundFirst round
          
1 Étoile du SahelBye
4 
Étoile du Sahel404
Plateau United213
3 Plateau United314
2 Eding Sport000
Preliminary roundFirst round
          
1 AC Léopards213 (3 p)
4 AS Togo-Port123 (4 p)
AS Togo-Port213 (a)
Al-Hilal033 (a)
3 LISCR101
2 Al-Hilal033
Preliminary roundFirst round
          
1 JKU000
4 ZESCO United077
ZESCO United022 (a)
ASEC Mimosas112 (a)
3 Buffles du Borgou123
2 ASEC Mimosas134
Preliminary roundFirst round
          
1 TP MazembeBye
4 
TP Mazembe404
UD Songo033
3 Ngaya Club101
2 UD Songo123
Preliminary roundFirst round
          
1 Difaâ El Jadidi10010
4 Sport Bissau e Benfica000
Difaâ El Jadidi123
AS Vita Club022
3 AS Vita Club426
2 Mighty Wanderers011
Preliminary roundFirst round
          
1 1º de Agosto325
4 FC Platinum011
1º de Agosto101 (3 p)
Bidvest Wits011 (2 p)
3 Bidvest Wits202
2 Pamplemousses011
Preliminary roundFirst round
          
1 Rayon Sports112
4 LLB Académic FC101
Rayon Sports000
Mamelodi Sundowns022
3 Mamelodi SundownsBye
2 

Preliminary round

The preliminary round included the 54 teams that did not receive byes to the first round.

Team 1Agg.Tooltip Aggregate scoreTeam 21st leg2nd leg
Saint George w/o[w/o 1] Al-Salam Wau
CNaPS Sport 2–2 (a) KCCA2–10–1
Zanaco 6–1 Armed Forces3–03–1
Bantu 5–5 (a) Mbabane Swallows2–43–1
Stade Malien 1–2 Williamsville AC1–10–1
Al-Tahaddy 1–2 Aduana Stars1–00–2
ES Sétif 6–0 Olympic Real de Bangui6–00–0
Rail Club du Kadiogo 1–2 CF Mounana1–00–2
AS Real Bamako 1–2 MFM1–10–1
AS Otôho 2–9 MC Alger2–00–9
AS FAN 1–3 Horoya1–30–0
Génération Foot 2–0 Misr Lel-Makkasa2–00–0
Young Africans 2–1 Saint Louis Suns United1–01–1
Township Rollers 4–2 Al-Merrikh3–01–2
Gor Mahia 3–1 Leones Vegetarianos2–01–1
ASAC Concorde 1–6 Espérance de Tunis1–10–5
Plateau United 4–0 Eding Sport3–01–0
AC Léopards 3–3 (3–4 p) AS Togo-Port2–11–2
LISCR 1–3 Al-Hilal1–00–3
JKU 0–7 ZESCO United0–00–7
Buffles du Borgou 3–4 ASEC Mimosas1–12–3
Ngaya Club 1–3 UD Songo1–10–2
Difaâ El Jadidi 10–0 Sport Bissau e Benfica10–00–0
AS Vita Club 6–1 Mighty Wanderers4–02–1
1º de Agosto 5–1 FC Platinum3–02–1
Bidvest Wits 2–1 Pamplemousses2–00–1
Rayon Sports 2–1 LLB Académic FC1–11–0

Notes:

Saint George Cancelled Al-Salam Wau
Report
Referee: Georges Gatogato (Burundi)
Al-Salam Wau Cancelled Saint George
Report
Referee: Ahmed Mahrous Mahmoud Ahmed Hassan (Egypt)

Saint George won on walkover after Al-Salam Wau failed to arrive for the first leg.[6][5]


CNaPS Sport 2–1 KCCA
Report
Vontovorona Stadium, Antananarivo
Referee: Ahmad Imtehaz Heeralall (Mauritius)
KCCA 1–0 CNaPS Sport
Report
Phillip Omondi Stadium, Kampala
Referee: Hassan Mohamed Hagi (Somalia)

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


Zanaco 3–0 Armed Forces
Report
Referee: Patrick Ngoleka (Malawi)
Armed Forces 1–3 Zanaco
  • Sanneh 40'
Report
Referee: Fabricio Duarte (Cape Verde)

Zanaco won 6–1 on aggregate.


Bantu 2–4 Mbabane Swallows
Report
Referee: Tirelo Mositwane (Botswana)
Mbabane Swallows 1–3 Bantu
Report
Referee: Jackson Pavaza (Namibia)

5–5 on aggregate. Mbabane Swallows won on away goals.


Stade Malien 1–1 Williamsville AC
Report
  • Karidioula 90'
Referee: Jean Ouattara (Burkina Faso)
Williamsville AC 1–0 Stade Malien
  • Zan Bi 90'
Report
Referee: Adissa Abdul Raphiou Ligali (Benin)

Williamsville AC won 2–1 on aggregate.


Al-Tahaddy 1–0 Aduana Stars
  • Salem 34'
Report
Referee: Samir Guezzaz (Morocco)
Aduana Stars 2–0 Al-Tahaddy
Report
Referee: Messie Nkounkou (Congo)

Aduana Stars won 2–1 on aggregate.


ES Sétif 6–0 Olympic Real de Bangui
Report
Attendance: 0 (closed doors)
Referee: Daouda Guèye (Senegal)
Olympic Real de Bangui 0–0 ES Sétif
Report
Referee: David Ndong Esono Mokuy (Equatorial Guinea)

ES Sétif won 6–0 on aggregate.


Rail Club du Kadiogo 1–0 CF Mounana
  • Sawadogo 24' (pen.)
Report
Referee: Cecil Fleischer (Ghana)
CF Mounana 2–0 Rail Club du Kadiogo
Report
Referee: Issa Abdelhadi (Chad)

CF Mounana won 2–1 on aggregate.


AS Real Bamako 1–1 MFM
Report
  • Akinyemi 15'
Referee: Babacar Sarr (Mauritania)
MFM 1–0 AS Real Bamako
  • Akuneto 80'
Report
Referee: Kokou Ognankotan Ntale (Togo)

MFM won 2–1 on aggregate.


AS Otôho 2–0 MC Alger
Report
MC Alger 9–0 AS Otôho
Report
Referee: Haythem Guirat (Tunisia)

MC Alger won 9–2 on aggregate.


AS FAN 1–3 Horoya
Report
Horoya 0–0 AS FAN
Report

Horoya won 3–1 on aggregate.


Génération Foot 2–0 Misr Lel-Makkasa
Report
Referee: Boubou Traoré (Mali)
Misr Lel-Makkasa 0–0 Génération Foot
Report
Attendance: 10,000
Referee: Esam Al Jahani (Libya)

Génération Foot won 2–0 on aggregate.


Young Africans 1–0 Saint Louis Suns United
  • Mahadhi 67'
Report
Referee: Belay Tadesse (Ethiopia)
Saint Louis Suns United 1–1 Young Africans
Report
  • Migomba 45'
Referee: Andofetra Rakotojaona (Madagascar)

Young Africans won 2–1 on aggregate.


Township Rollers 3–0 Al-Merrikh
Report
Referee: Celso Alvação (Mozambique)
Al-Merrikh 2–1 Township Rollers
Report
Referee: Bilal Abdallah Ismael (Djibouti)

Township Rollers won 4–2 on aggregate.


Gor Mahia 2–0 Leones Vegetarianos
Report
Kenyatta Stadium, Machakos
Referee: Mahmood Ali Mahmood Ismail (Sudan)
Leones Vegetarianos 1–1 Gor Mahia
  • Ayecaba 44'
Report
Referee: Kabanga Yannick Malala (DR Congo)

Gor Mahia won 3–1 on aggregate.


ASAC Concorde 1–1 Espérance de Tunis
  • El Id 25'
Report
Espérance de Tunis 5–0 ASAC Concorde
Report
Referee: Nabil Boukhalfa (Algeria)

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


Plateau United 3–0 Eding Sport
  • Ogene 20'
  • Ngbede 84'
  • Obaje 90+1'
Report
Referee: Maudo Jallow (Gambia)
Eding Sport 0–1 Plateau United
Report

Plateau United won 4–0 on aggregate.


AC Léopards 2–1 AS Togo-Port
Report
  • Sangare 69'
Stade de Madingou, Madingou
Referee: Gauthier Marc Mihindou Mbina (Gabon)
AS Togo-Port 2–1 AC Léopards
  • Sewonou 1'
  • Bourahana 90'
Report
  • Kwedi 73'
Penalties
4–3
Referee: Abdullahi Shuaibu (Nigeria)

3–3 on aggregate. AS Togo-Port won 4–3 on penalties.


LISCR 1–0 Al-Hilal
  • Sheriff 20'
Report
Referee: Gilberto dos Santos (Guinea-Bissau)
Al-Hilal 3–0 LISCR
Report

Al-Hilal won 3–1 on aggregate.


JKU 0–0 ZESCO United
Report
Referee: Jean Claude Ishimwe (Rwanda)
ZESCO United 7–0 JKU
Report
Referee: Thulani Sibandze (Swaziland)

ZESCO United won 7–0 on aggregate.


Buffles du Borgou 1–1 ASEC Mimosas
Report
Referee: Esterline Gonçalves Género (São Tomé and Príncipe)
ASEC Mimosas 3–2 Buffles du Borgou
Report
  • Bawa 49'
  • Agognon 66'
Referee: Abdoulaye Rhissa Almoustapha (Niger)

ASEC Mimosas won 4–3 on aggregate.


Ngaya Club 1–1 UD Songo
  • Hadji 79'
Report
Referee: Osiase Koto (Lesotho)
UD Songo 2–0 Ngaya Club
  • Mário 11'
  • Omar 89'
Report
Referee: Nomore Murambiwa Musundire (Zimbabwe)

UD Songo won 3–1 on aggregate.


Difaâ El Jadidi 10–0 Sport Bissau e Benfica
Report
Attendance: 13,000
Sport Bissau e Benfica 0–0 Difaâ El Jadidi
Report
Referee: Jerry Yekeh (Liberia)

Difaâ El Jadidi won 10–0 on aggregate.


AS Vita Club 4–0 Mighty Wanderers
Report
Referee: Ring Nyier Akech Malong (South Sudan)
Mighty Wanderers 1–2 AS Vita Club
Report
Referee: António Muachihuissa Caxala (Angola)

AS Vita Club won 6–1 on aggregate.


1º de Agosto 3–0 FC Platinum
  • Bokamba 7'
  • Bitumba 52', 61'
Report
Referee: Audrick Nkole (Zambia)
FC Platinum 1–2 1º de Agosto
Report
Mandava Stadium, Zvishavane
Referee: Christopher Harrison (South Africa)

1º de Agosto won 5–1 on aggregate.


Bidvest Wits 2–0 Pamplemousses
Report
Referee: Nelson Fred (Seychelles)
Pamplemousses 1–0 Bidvest Wits
Report
Referee: Ali Adelaïd (Comoros)

Bidvest Wits won 2–1 on aggregate.


Rayon Sports 1–1 LLB Académic FC
Report
  • Bazunza 74'
Referee: Alex Muhabi (Uganda)
LLB Académic FC 0–1 Rayon Sports
Report
Referee: Mfaume Ali Nassoro (Tanzania)

Rayon Sports won 2–1 on aggregate.

First round

The first round included 32 teams: the 27 winners of the preliminary round, and the 5 teams that received byes to this round.

Team 1Agg.Tooltip Aggregate scoreTeam 21st leg2nd leg
Saint George 0–1 KCCA0–00–1
Zanaco 1–3 Mbabane Swallows1–20–1
Wydad AC 7–4 Williamsville AC7–20–2
Aduana Stars 1–4 ES Sétif1–00–4
Al-Ahly 7–1 CF Mounana4–03–1
MFM 2–7 MC Alger2–10–6
Horoya 4–1 Génération Foot2–12–0
Young Africans 1–2 Township Rollers1–20–0
Gor Mahia 0–1 Espérance de Tunis0–00–1
Étoile du Sahel 4–3 Plateau United4–20–1
AS Togo-Port 3–3 (a) Al-Hilal2–01–3
ZESCO United 2–2 (a) ASEC Mimosas0–12–1
TP Mazembe 4–3 UD Songo4–00–3
Difaâ El Jadidi 3–2 AS Vita Club1–02–2
1º de Agosto 1–1 (3–2 p) Bidvest Wits1–00–1
Rayon Sports 0–2 Mamelodi Sundowns0–00–2
Saint George 0–0 KCCA
Report
Referee: Jean Claude Ishimwe (Rwanda)
KCCA 1–0 Saint George
Report
Phillip Omondi Stadium, Kampala
Referee: Andrew Otieno (Kenya)

KCCA won 1–0 on aggregate


Zanaco 1–2 Mbabane Swallows
  • Maisha 42'
Report
Referee: Norman Matemera (Zimbabwe)
Mbabane Swallows 1–0 Zanaco
Report
Referee: Celso Alvação (Mozambique)

Mbabane Swallows won 3–1 on aggregate.


Wydad AC 7–2 Williamsville AC
Report
  • J.-W. N'da 2'
  • J.-F. N'da 37'
Williamsville AC 2–0 Wydad AC
Report

Wydad AC won 7–4 on aggregate.


Aduana Stars 1–0 ES Sétif
Report
ES Sétif 4–0 Aduana Stars
Report
Referee: Juste Ephrem Zio (Burkina Faso)

ES Sétif won 4–1 on aggregate.


Al-Ahly 4–0 CF Mounana
Report
Attendance: 10,000
Referee: Boubou Traoré (Mali)

Al-Ahly won 7–1 on aggregate.


MFM 2–1 MC Alger
  • Akuneto 36' (pen.)
  • Bashiru 83'
Report
  • Ammachi 55'
MC Alger 6–0 MFM
Report
Referee: Youssef Essrayri (Tunisia)

MC Alger won 7–2 on aggregate.


Génération Foot 0–2 Horoya
Report
Referee: Jean-Jacques Ndala Ngambo (DR Congo)

Horoya won 4–1 on aggregate.


Young Africans 1–2 Township Rollers
  • Chirwa 30'
Report
Referee: Pacifique Ndabihawenimana (Burundi)

Township Rollers won 2–1 on aggregate.


Gor Mahia 0–0 Espérance de Tunis
Report
Kenyatta Stadium, Machakos
Referee: Gehad Grisha (Egypt)
Espérance de Tunis 1–0 Gor Mahia
Report
Referee: Joshua Bondo (Botswana)

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


Étoile du Sahel 4–2 Plateau United
Report
Plateau United 1–0 Étoile du Sahel
  • Omoleye 24'
Report
Referee: Hélder Martins de Carvalho (Angola)

Étoile du Sahel won 4–3 on aggregate.


AS Togo-Port 2–0 Al-Hilal
  • Gazozo 43'
  • Sewonou 79'
Report
Referee: Noureddine El Jaafari (Morocco)
Al-Hilal 3–1 AS Togo-Port
Report
  • Hunlede 7'
Referee: Brian Miiro (Uganda)

3–3 on aggregate. AS Togo-Port won on away goals.


ZESCO United 0–1 ASEC Mimosas
Report

2–2 on aggregate. ZESCO United won on away goals.


TP Mazembe 4–0 UD Songo
Report
UD Songo 3–0 TP Mazembe
Report
Referee: Ahmad Imtehaz Heeralall (Mauritius)

TP Mazembe won 4–3 on aggregate.


Difaâ El Jadidi 1–0 AS Vita Club
Report
Referee: Raymond Coker (Sierra Leone)
AS Vita Club 2–2 Difaâ El Jadidi
Report

Difaâ El Jadidi won 3–2 on aggregate.


1º de Agosto 1–0 Bidvest Wits
Report
Referee: Antoine Effa (Cameroon)
Bidvest Wits 1–0 1º de Agosto
Report
Penalties
2–3
Referee: Hassan Mohamed Hagi (Somalia)

1–1 on aggregate. 1º de Agosto won 3–2 on penalties.


Mamelodi Sundowns 2–0 Rayon Sports
Report
Referee: Jackson Pavaza (Namibia)

Mamelodi Sundowns won 2–0 on aggregate.

Notes

References