CAF Champions League
FIFA Region
CAF
Season
2019-2020
Location
Africa
Abbreviation
CAFCL

Summary

The 2019-2020 CAF Champions League (CAFCL) is Africa's premier club football tournament where the top club teams from 49 of the 56 CAF F/As (football associations) are represented. (The F/As not represented are Cape Verde Islands, Djibouti, Eritrea, Guinea-Bissau, Réunion, São Tomé and Principe, and Sierra Leone.) The 2019-2020 winner will play in the 2020 FIFA Club World Cup and against the 2019-2020 CAF Confederation Cup (CAFCC) winner in the 2020 CAF Super Cup.

Club teams qualified for the 2019-2020 CAFCL based on the Rankings for 2019-2020 CAF Competitions table. This table is based on results from each CAF Champions League and Confederation Cup from 2015 to 2018-2019 seasons. F/As that were not ranked (due to lack of results in previous CAFCL and CAFCC competitions) were only given one CAFCC berth.

ES de Tunis (TUN1) was declared the 2018-2019 champion after the 2nd leg of the 2018-2019 Finals was abandoned.

Due to COVID-19, the CAFCL Semifinals were changed from a Home/Away format to a single match in a neutral location.

More Info...

Rankings for 2019-2020 CAF Competitions
F/ACAF
Rank
CAFCL
Teams
CAFCC
Teams
Morocco122
Tunisia222
Egypt322
Algeria422
Congo DR522
South Africa622
Zambia722
Sudan822
Nigeria922
Guinea1022
Angola1122
Tanzania1222
Côte d'Ivoire1311
Kenya1411
Mozambique1511
Congo1611
Uganda1711
Libya1811
Ghana1911
Rwanda2011
Zimbabwe2011
Madagascar2111
Eswatini2211
Mauritania2211
Ethiopia2311
Botswana2411
Togo2411
Niger2511
Cameroon2611
Mali2611
Namibia2611
Burkina Faso2811
Gabon2911

Competition Structure

Stage# TeamsNew Teams Entering This RoundTeams From Previous RoundFormat
Premliminary Round5858 29 sets of Home/Away matches, highest aggregate goals advances
First Round323 top clubs (Espérance de Tunis (TUN1), TP Mazembe (CGO1), Wydad Casablanca (MAR1)) that received Preliminary Round byes29 winners from Preliminary Round16 sets of Home/Away matches, highest aggregate goals advances
Group Stage16None16 winners from First Round4 groups of 4 with Home/Away matches against each team in group, top 2 teams with most points (win = 3 pts, draw = 1 pt) in each group advance
Quarterfinals8Nonetop 2 teams with most points from each group in Group stage4 sets of Home/Away matches, highest aggregate goals advances
Semifinals4None4 winners from Quarterfinals2 sets of Home/Away matches, highest aggregate goals advances
Finals2None2 winners from SemifinalsHome/Away matches, highest aggregate goals advances

Final

DateHome Status RoadVenue
AggregateAl Ahly SC (EGY1) 12 Zamalek SC (EGY1) 
27.11.20Al Ahly SC 12 Zamalek SCCairo International Stadium

Semifinals

DateHome Status RoadVenue
AggregateWydad Casablanca (MAR1) 15 Al Ahly SC (EGY1) 
17.10.20Wydad Casablanca 02 Al Ahly SCStade Mohamed V
23.10.20Al Ahly SC 31 Wydad CasablancaCairo International Stadium
AggregateRaja Casablanca (MAR1) 15 Zamalek SC (EGY1) 
18.10.20Raja Casablanca 01 Zamalek SCStade Mohamed V
04.11.20Zamalek SC 41 Raja CasablancaCairo International Stadium

Quarterfinals

DateHome Status RoadVenue
AggregateZamalek SC (EGY1) 32 ES de Tunis (TUN1) 
28.02.20Zamalek SC 31 ES de TunisAl Salam Stadium
06.03.20ES de Tunis 10 Zamalek SCStade Olympique de Radès
AggregateRaja Casablanca (MAR1) 21 TP Mazembe (COD1) 
28.02.20Raja Casablanca 20 TP MazembeStade Mohamed V
07.03.20TP Mazembe 10 Raja CasablancaStade TP Mazembe
AggregateAl Ahly SC (EGY1) 31 Mamelodi Sundowns FC (RSA1) 
29.02.20Al Ahly SC 20 Mamelodi Sundowns FCAl Salam Stadium
07.03.20Mamelodi Sundowns FC 11 Al Ahly SCLucas Masterpieces Moripe Stadium
AggregateWydad Casablanca (MAR1) 21 Étoile Sportive du Sahel (TUN1) 
07.03.20Étoile Sportive du Sahel 10 Wydad CasablancaStade Olympique de Radès

Group

 Group ALeagueHomeRoad
POSMPW - D - LPTSCPTSGFGAGDMPW - D - LPTSGFGAGDMPW - D - LPTSGFGAGD
1TP Mazembe (COD1)64 -2-014-114733 -0-0982631 -2-05321
2Zamalek SC (EGY1)62 -3-19-54132 -1-0740430 -2-1214-3
3CD 1º de Agosto (ANG1)60 -4-24-47-330 -3-0322030 -1-2125-3
4ZESCO United FC (ZAM1)60 -3-33-510-530 -2-1234-130 -1-2126-4
Quarterfinals
DateHome Status RoadVenue
30.11.19TP Mazembe 30 Zamalek SCStade TP Mazembe
 CD 1º de Agosto 11 ZESCO United FCEstádio 11 de Novembro
07.12.19ZESCO United FC 12 TP MazembeLevy Mwanawasa Stadium
 Zamalek SC 20 CD 1º de AgostoCairo International Stadium
27.12.19CD 1º de Agosto 11 TP MazembeEstádio 11 de Novembro
28.12.19ZESCO United FC 11 Zamalek SCLevy Mwanawasa Stadium
10.01.20Zamalek SC 20 ZESCO United FCAl Salam Stadium
11.01.20TP Mazembe 21 CD 1º de AgostoStade TP Mazembe
24.01.20Zamalek SC 00 TP MazembeAl Salam Stadium
25.01.20ZESCO United FC 11 CD 1º de AgostoLevy Mwanawasa Stadium
01.02.20TP Mazembe 31 ZESCO United FCStade TP Mazembe
 CD 1º de Agosto 00 Zamalek SCEstádio 11 de Novembro
 Group BLeagueHomeRoad
POSMPW - D - LPTSCPTSGFGAGDMPW - D - LPTSGFGAGDMPW - D - LPTSGFGAGD
1Étoile Sportive du Sahel (TUN1)64 -0-212-83532 -0-1631232 -0-16523
2Al Ahly SC (EGY1)63 -2-111-74333 -0-0951430 -2-1223-1
3Al-Hilal FC (SDN1)63 -1-210-76131 -1-1444032 -0-16321
4FC Platinum (ZIM1)60 -1-51-211-930 -1-2115-430 -0-3016-5
Quarterfinals
DateHome Status RoadVenue
29.11.19Al-Hilal FC 21 FC PlatinumAl-Hilal Stadium
 Étoile Sportive du Sahel 10 Al Ahly SCStade Olympique de Sousse
06.12.19Al Ahly SC 21 Al-Hilal FCBorg El Arab Stadium
07.12.19FC Platinum 03 Étoile Sportive du SahelBarbourfields Stadium
28.12.19Étoile Sportive du Sahel 01 Al-Hilal FCStade Olympique de Radès
 Al Ahly SC 20 FC PlatinumAl Salam Stadium
11.01.20FC Platinum 11 Al Ahly SCBarbourfields Stadium
25.01.20FC Platinum 01 Al-Hilal FCAl-Hilal Stadium
26.01.20Al Ahly SC 10 Étoile Sportive du SahelAl Salam Stadium
01.02.20Étoile Sportive du Sahel 20 FC PlatinumStade Olympique de Radès
 Al-Hilal FC 11 Al Ahly SCAl-Hilal Stadium
 Group CLeagueHomeRoad
POSMPW - D - LPTSCPTSGFGAGDMPW - D - LPTSGFGAGDMPW - D - LPTSGFGAGD
1Mamelodi Sundowns FC (RSA1)64 -2-014-93633 -0-0961531 -2-05321
2Wydad Casablanca (MAR1)62 -3-19-106432 -1-0772530 -2-1234-1
3Petróleos Luanda (ANG1)60 -4-24-814-630 -3-0355030 -1-2139-6
4USM Alger (ALG1)60 -3-33-610-430 -2-1234-130 -1-2136-3
Quarterfinals
DateHome Status RoadVenue
30.11.19USM Alger 11 Wydad CasablancaStade 5 Juillet 1962
 Mamelodi Sundowns FC 30 Petróleos LuandaLucas Masterpieces Moripe Stadium
07.12.19Petróleos Luanda 11 USM AlgerEstádio 11 de Novembro
28.12.19USM Alger 01 Mamelodi Sundowns FCStade Mustapha Tchaker
11.01.20Mamelodi Sundowns FC 21 USM AlgerLoftus Versfeld Stadium
 Petróleos Luanda 22 Wydad CasablancaEstádio 11 de Novembro
24.01.20Wydad Casablanca 31 USM AlgerStade Mohamed V
25.01.20Petróleos Luanda 22 Mamelodi Sundowns FCEstádio 11 de Novembro
01.02.20USM Alger 22 Petróleos LuandaStade du 20 Août 1955 (Bordj Bou Arréridj)
 Mamelodi Sundowns FC 10 Wydad CasablancaLucas Masterpieces Moripe Stadium
 Group DLeagueHomeRoad
POSMPW - D - LPTSCPTSGFGAGDMPW - D - LPTSGFGAGDMPW - D - LPTSGFGAGD
1ES de Tunis (TUN1)63 -2-111-73431 -2-0532132 -0-16413
2Raja Casablanca (MAR1)63 -2-111-64232 -0-1632131 -2-05321
3JS Kabylie (ALG1)62 -1-37-37-432 -1-0720230 -0-3017-6
4AS Vita Club (COD1)61 -1-44-46-231 -0-2344030 -1-2102-2
Quarterfinals
DateHome Status RoadVenue
29.11.19JS Kabylie 10 AS Vita ClubStade Abdelkader Khalef
30.11.19Raja Casablanca 02 ES de TunisStade Mohamed V
06.12.19AS Vita Club 01 Raja CasablancaStade des Martyrs
 ES de Tunis 10 JS KabylieStade Olympique de Radès
27.12.19ES de Tunis 00 AS Vita ClubStade Olympique de Radès
 Raja Casablanca 20 JS KabylieStade Mohamed V
10.01.20JS Kabylie 00 Raja CasablancaStade du 1er Novembre 1954
11.01.20AS Vita Club 02 ES de TunisStade des Martyrs
25.01.20AS Vita Club 41 JS KabylieStade des Martyrs
 ES de Tunis 22 Raja CasablancaStade Olympique de Radès
01.02.20Raja Casablanca 10 AS Vita ClubStade Mohamed V
 JS Kabylie 10 ES de TunisStade du 1er Novembre 1954

1st Round

DateHome Status RoadVenue
AggregateCôte d'Or FC (SEY1) 116 Mamelodi Sundowns FC (RSA1) 
14.09.19Côte d'Or FC 05 Mamelodi Sundowns FCStade Linité
27.09.19Mamelodi Sundowns FC 111 Côte d'Or FCLucas Masterpieces Moripe Stadium
AggregateGreen Eagles FC (ZAM1) 22 CD 1º de Agosto (ANG1) 
14.09.19Green Eagles FC 12 CD 1º de AgostoNational Heroes Stadium
29.09.19CD 1º de Agosto 01 Green Eagles FCEstádio 11 de Novembro
 CD 1º de Agosto advances w/more away goals (2-1) 
AggregateFC Platinum (ZIM1) 52 UD Songo (MOZ1) 
14.09.19FC Platinum 10 UD SongoBarbourfields Stadium
28.09.19UD Songo 24 FC PlatinumEstádio do Ferroviário
AggregateYoung Africans SC (TAN1) 23 ZESCO United FC (ZAM1) 
14.09.19Young Africans SC 11 ZESCO United FCBenjamin Mkapa National Stadium
28.09.19ZESCO United FC 21 Young Africans SCLevy Mwanawasa Stadium
AggregatePetróleos Luanda (ANG1) 11 Kampala City CA FC (UGA1) 
14.09.19Petróleos Luanda 00 Kampala City CA FCEstádio 11 de Novembro
27.09.19Kampala City CA FC 11 Petróleos LuandaStar Times Uganda Stadium
 Petróleos Luanda advances w/more away goals (1-0) 
AggregateCano Sport Academy (EQG1) 06 Al Ahly SC (EGY1) 
14.09.19Cano Sport Academy 02 Al Ahly SCNuevo Estadio de Malabo
28.09.19Al Ahly SC 40 Cano Sport AcademyAl Salam Stadium
AggregateGénération Foot (SEN1) 22 Zamalek SC (EGY1) 
14.09.19Génération Foot 21 Zamalek SCStade Lat Dior
24.10.19Zamalek SC 10 Génération FootPetrosport Stadium
AggregateJS Kabylie (ALG1) 22 Horoya AC (GUI1) 
14.09.19JS Kabylie 20 Horoya ACStade 5 Juillet 1962
29.09.19Horoya AC 20 JS KabylieStade du 28 Septembre
 JS Kabylie advances on PKs (5-3) 
AggregateFosa Juniors FC (MAD1) 13 TP Mazembe (COD1) 
15.09.19Fosa Juniors FC 00 TP MazembeStade Alexandre Rabemananjara
29.09.19TP Mazembe 31 Fosa Juniors FCStade TP Mazembe
AggregateElect-Sport FC (CHA1) 23 ES de Tunis (TUN1) 
15.09.19Elect-Sport FC 11 ES de TunisStade Omnisports Idriss Mahamat Ouya
27.09.19ES de Tunis 21 Elect-Sport FCStade Olympique de Radès
AggregateEnyimba International (NGA1) 01 Al-Hilal FC (SDN1) 
15.09.19Enyimba International 00 Al-Hilal FCEnyimba International Stadium
29.09.19Al-Hilal FC 10 Enyimba InternationalAl-Hilal Stadium
AggregateAsante Kotoko SC (GHA1) 23 Étoile Sportive du Sahel (TUN1) 
15.09.19Asante Kotoko SC 20 Étoile Sportive du SahelBaba Yara Sports Stadium
29.09.19Étoile Sportive du Sahel 30 Asante Kotoko SCStade Mustapha Ben Jannet
AggregateASC Kara (TOG1) 01 AS Vita Club (COD1) 
15.09.19ASC Kara 00 AS Vita ClubStade de Kégué
29.09.19AS Vita Club 10 ASC KaraStade des Martyrs
AggregateFC Nouadhibou (MTN1) 16 Wydad Casablanca (MAR1) 
15.09.19FC Nouadhibou 02 Wydad CasablancaStade Cheikha Ould Boïdiya
29.09.19Wydad Casablanca 41 FC NouadhibouStade Mohamed V
AggregateAl-Nasr Club (LBY1) 24 Raja Casablanca (MAR1) 
15.09.19Al-Nasr Club 13 Raja CasablancaPetrosport Stadium
28.09.19Raja Casablanca 11 Al-Nasr ClubStade Mohamed V
AggregateUSM Alger (ALG1) 61 Gor Mahia FC (KEN1) 
15.09.19USM Alger 41 Gor Mahia FCStade Mustapha Tchaker
29.09.19Gor Mahia FC 02 USM AlgerMoi International Sports Centre

Preliminary Round

DateHome Status RoadVenue
AggregateAS SONIDEP (NIG1) 25 USM Alger (ALG1) 
09.08.19AS SONIDEP 12 USM AlgerGénéral Seyni Kountché Stadion
25.08.19USM Alger 31 AS SONIDEPStade 5 Juillet 1962
AggregateJS Kabylie (ALG1) 33 Al-Merreikh SC (SDN1) 
09.08.19JS Kabylie 10 Al-Merreikh SCStade de l'Unité Maghrébine
23.08.19Al-Merreikh SC 32 JS KabylieStade de Al-Merrikh
 JS Kabylie advances w/more away goals (2-0) 
AggregateBrikama United FC (GAM1) 37 Raja Casablanca (MAR1) 
09.08.19Brikama United FC 33 Raja CasablancaIndependence Stadium (Bakau)
24.08.19Raja Casablanca 40 Brikama United FCStade Mohamed V
AggregateRahimo FC (BFA1) 15 Enyimba International (NGA1) 
09.08.19Rahimo FC 10 Enyimba InternationalStade du 4-Août
24.08.19Enyimba International 50 Rahimo FCEnyimba International Stadium
AggregateGreen Mamba FC (SWZ1) 03 ZESCO United FC (ZAM1) 
09.08.19Green Mamba FC 02 ZESCO United FCMavuso Sports Centre
24.08.19ZESCO United FC 10 Green Mamba FCLevy Mwanawasa Stadium
AggregateYoung Africans SC (TAN1) 21 Township Rollers FC (BOT1) 
10.08.19Young Africans SC 11 Township Rollers FCBenjamin Mkapa National Stadium
24.08.19Township Rollers FC 01 Young Africans SCBotswana National Stadium
AggregateBig Bullets FC (MWI1) 23 FC Platinum (ZIM1) 
10.08.19Big Bullets FC 00 FC PlatinumKamuzu Stadium
24.08.19FC Platinum 32 Big Bullets FCBarbourfields Stadium
AggregateAfrican Stars FC (NAM1) 34 Kampala City CA FC (UGA1) 
10.08.19African Stars FC 32 Kampala City CA FCSam Nujoma Stadium
23.08.19Kampala City CA FC 20 African Stars FCStar Times Uganda Stadium
AggregateGreen Eagles FC (ZAM1) 21 Orlando Pirates FC (RSA1) 
10.08.19Green Eagles FC 10 Orlando Pirates FCNkoloma Stadium
24.08.19Orlando Pirates FC 11 Green Eagles FCOrlando Stadium
AggregateKMKM FC (ZAN1) 04 CD 1º de Agosto (ANG1) 
10.08.19KMKM FC 02 CD 1º de AgostoAmaan Stadium (Zanzibar City)
24.08.19CD 1º de Agosto 20 KMKM FCEstádio 11 de Novembro
AggregateKano Pillars FC (NGA1) 34 Asante Kotoko SC (GHA1) 
10.08.19Kano Pillars FC 32 Asante Kotoko SCSani Abacha Stadium
25.08.19Asante Kotoko SC 20 Kano Pillars FCBaba Yara Sports Stadium
AggregateCano Sport Academy (EQG1) 32 Mekelle 70 Enderta FC (ETH1) 
10.08.19Cano Sport Academy 21 Mekelle 70 Enderta FCNuevo Estadio de Malabo
AggregateStade Malien de Bamako (MLI1) 12 Horoya AC (GUI1) 
10.08.19Stade Malien de Bamako 11 Horoya ACStade Omnisports Modibo Kéïta
25.08.19Horoya AC 10 Stade Malien de BamakoStade du 28 Septembre
AggregateUD Songo (MOZ1) 11 Simba SC (TAN1) 
10.08.19UD Songo 00 Simba SCEstádio do Ferroviário
25.08.19Simba SC 11 UD SongoBenjamin Mkapa National Stadium
 UD Songo advances w/more away goals (1-) 
AggregateFosa Juniors FC (MAD1) 21 Pamplemousses SC (MRI1) 
11.08.19Fosa Juniors FC 10 Pamplemousses SCStade Alexandre Rabemananjara
25.08.19Pamplemousses SC 11 Fosa Juniors FCStade Anjalay
AggregateFomboni FC (COM1) 33 Côte d'Or FC (SEY1) 
11.08.19Fomboni FC 22 Côte d'Or FCStade de Moroni
23.08.19Côte d'Or FC 11 Fomboni FCStade Linité
 Côte d'Or FC advances w/more away goals (2-1) 
AggregateMatlama FC (LES1) 04 Petróleos Luanda (ANG1) 
11.08.19Matlama FC 02 Petróleos LuandaSetsoto Stadium
25.08.19Petróleos Luanda 20 Matlama FCEstádio 11 de Novembro
AggregateRayon Sports FC (RWA1) 11 Al-Hilal FC (SDN1) 
11.08.19Rayon Sports FC 11 Al-Hilal FCStade Régional de Nyamirambo
24.08.19Al-Hilal FC 00 Rayon Sports FCAl-Hilal Stadium
 Al-Hilal FC advances w/more away goals (1-0) 
AggregateAigle Noir FC (BDI1) 15 Gor Mahia FC (KEN1) 
11.08.19Aigle Noir FC 00 Gor Mahia FCStade Intwar
25.08.19Gor Mahia FC 51 Aigle Noir FCMoi International Sports Centre
AggregateAS Otôho d'Oyo (CGO1) 25 Mamelodi Sundowns FC (RSA1) 
11.08.19AS Otôho d'Oyo 21 Mamelodi Sundowns FCStade Omnisport Marien Ngouabi d'Owando
24.08.19Mamelodi Sundowns FC 40 AS Otôho d'OyoLucas Masterpieces Moripe Stadium
AggregateUMS de Loum (CMR1) 01 AS Vita Club (COD1) 
11.08.19UMS de Loum 00 AS Vita ClubStade Militaire (Yaoundé)
24.08.19AS Vita Club 10 UMS de LoumStade des Martyrs
AggregateCercle Mbéri Sportif (GAB1) 02 Elect-Sport FC (CHA1) 
11.08.19Cercle Mbéri Sportif 00 Elect-Sport FCStade Augustin Monédan de Sibang
25.08.19Elect-Sport FC 20 Cercle Mbéri SportifStade Omnisports Idriss Mahamat Ouya
AggregateLPRC Oilers FC (LBR1) 13 Génération Foot (SEN1) 
11.08.19LPRC Oilers FC 10 Génération FootAntoinette Tubman Stadium
24.08.19Génération Foot 30 LPRC Oilers FCStade Lat Dior
AggregateBuffles de Borgou FC (BEN1) 12 ASC Kara (TOG1) 
11.08.19Buffles de Borgou FC 11 ASC KaraStade René Pleven d'Akpakpa
25.08.19ASC Kara 10 Buffles de Borgou FCStade de Kégué
AggregateSO de l'Armée (CIV1) 01 FC Nouadhibou (MTN1) 
11.08.19SO de l'Armée 00 FC NouadhibouStade Félix Houphouët-Boigny
25.08.19FC Nouadhibou 10 SO de l'ArméeStade Cheikha Ould Boïdiya
AggregateHafia FC (GUI1) 38 Étoile Sportive du Sahel (TUN1) 
11.08.19Hafia FC 21 Étoile Sportive du SahelStade du 28 Septembre
24.08.19Étoile Sportive du Sahel 71 Hafia FCStade Mustapha Ben Jannet
AggregateAtlabara FC (SSN1) 94 Al Ahly SC (EGY1) 
11.08.19Atlabara FC 04 Al Ahly SCBorg El Arab Stadium
23.08.19Al Ahly SC 09 Atlabara FCBorg El Arab Stadium
AggregateAS Tempête Mocaf (CTA1) 23 Al-Nasr Club (LBY1) 
11.08.19AS Tempête Mocaf 10 Al-Nasr ClubStade Barthélemy Boganda
24.08.19Al-Nasr Club 31 AS Tempête MocafStade Barthélemy Boganda
AggregateDekedaha FC (SOM1) 013 Zamalek SC (EGY1) 
16.08.19Dekedaha FC 07 Zamalek SCPetrosport Stadium
24.08.19Zamalek SC 60 Dekedaha FCBorg El Arab Stadium