CAF Champions League
FIFA Region
CAF
Season
2024-2025
Location
Africa
Abbreviation
CAFCL

Summary

The 2024-2025 CAF Champions League (CAFCL) is Africa's premier club football tournament where the top club teams from 42 of the 54 CAF F/As (football associations) are represented. 12 eligible F/As did not enter teams. The 2024-2025 winner will play against the 2024-2025 CAF Confederation Cup (CAFCC) winner in the 2025 CAF Super Cup and in the 2025 FIFA Club World Cup.

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

Al Ahly SC (EGY1) is the reigning champion.

During 1st Qualifying Round, 2nd Qualifying Round, and the Playoff Round, if the aggregate score is tied after the two legs are played, the AWAY goals rule applies. If still tied, a penalty shoot-out is held.

More Info...

Rankings for 2024-2025 CAF Competitions
F/ACAF
Rank
CAFCL
Teams
CAFCC
Teams
Morocco122
Egypt222
Algeria322
Tunisia422
South Africa522
Congo DR622
Angola721
Sudan822
Libya922
Guinea1022
Tanzania1122
Nigeria1222
Zambia1311
Cameroon1411
Senegal1510
Côte d'Ivoire1611
Congo1711
Kenya1910
Zimbabwe1910
Eswatini2111
Mali2111
Burkina Faso2311
Ghana2411
Rwanda2611
Uganda2611
Benin2811
Botswana2811
Mauritania2811
Mozambique3011
Togo3011

Competition Structure

Stage# TeamsNew Teams Entering This RoundTeams From Previous RoundFormat
1st Qualifying Round4444 22 sets of Home/Away matches, highest aggregate goals advances
2nd Qualifying Round3210 clubs that received 1st Qualifying Round byes22 winners from 1st Qualifying Round16 sets of Home/Away matches, highest aggregate goals advances
Group Stage16None16 winners from 2nd Qualifying 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

Finals

DateHome Status RoadVenue
AggregateMamelodi Sundowns FC (RSA1) 23 Pyramids FC (EGY1) 
24.05.25Mamelodi Sundowns FC 11 Pyramids FCLoftus Versfeld Stadium
01.06.25Pyramids FC 21 Mamelodi Sundowns FC30 June Stadium

Semifinals

DateHome Status RoadVenue
AggregateMamelodi Sundowns FC (RSA1) 11 Al Ahly SC (EGY1) 
19.04.25Mamelodi Sundowns FC 00 Al Ahly SCLoftus Versfeld Stadium
25.04.25Al Ahly SC 11 Mamelodi Sundowns FCCairo International Stadium
 Mamelodi Sundowns FC advances w/more AWAY goals (1-0) 
AggregateOrlando Pirates FC (RSA1) 23 Pyramids FC (EGY1) 
19.04.25Orlando Pirates FC 00 Pyramids FCFNB Stadium (Soccer City)
25.04.25Pyramids FC 32 Orlando Pirates FC30 June Stadium

Quarterfinals

DateHome Status RoadVenue
AggregateMamelodi Sundowns FC (RSA1) 10 ES de Tunis (TUN1) 
01.04.25Mamelodi Sundowns FC 10 ES de TunisLoftus Versfeld Stadium
08.04.25ES de Tunis 00 Mamelodi Sundowns FCStade Olympique Hammadi Agrebi
AggregateMC Alger (ALG1) 01 Orlando Pirates FC (RSA1) 
01.04.25MC Alger 01 Orlando Pirates FCStade 5 Juillet 1962
09.04.25Orlando Pirates FC 00 MC AlgerOrlando Stadium
AggregatePyramids FC (EGY1) 43 FAR Rabat (MAR1) 
01.04.25Pyramids FC 41 FAR Rabat30 June Air Defence Stadium
08.04.25FAR Rabat 20 Pyramids FCStade d'Honneur d'Oujda
AggregateAl Ahly SC (EGY1) 20 Al-Hilal FC (SDN1) 
01.04.25Al Ahly SC 10 Al-Hilal FCCairo International Stadium
08.04.25Al-Hilal FC 01 Al Ahly SCStade Cheikha Ould Boïdiya

Group

 Group ALeagueHomeRoad
POSMPW - D - LPTSCPTSGFGAGDMPW - D - LPTSGFGAGDMPW - D - LPTSGFGAGD
1Al-Hilal FC (SDN1)63 -1-210-67-131 -1-1433032 -0-1634-1
2MC Alger (ALG1)62 -3-19-42232 -0-1631230 -3-03110
3Young Africans SC (TAN1)62 -2-28-56-131 -1-1433031 -1-1423-1
4TP Mazembe (COD1)61 -2-35-77031 -2-0551430 -0-3026-4
Quarterfinals
DateHome Status RoadVenue
26.11.24TP Mazembe 00 MC AlgerStade du TP Mazembe
 Young Africans SC 02 Al-Hilal FCBenjamin Mkapa National Stadium
07.12.24MC Alger 20 Young Africans SCStade 5 Juillet 1962
08.12.24Al-Hilal FC 21 TP MazembeStade Cheikha Ould Boïdiya
14.12.24TP Mazembe 11 Young Africans SCStade du TP Mazembe
 MC Alger 01 Al-Hilal FCStade 5 Juillet 1962
04.01.25Young Africans SC 31 TP MazembeBenjamin Mkapa National Stadium
05.01.25Al-Hilal FC 11 MC AlgerStade Cheikha Ould Boïdiya
10.01.25MC Alger 10 TP MazembeStade 5 Juillet 1962
12.01.25Al-Hilal FC 01 Young Africans SCStade Cheikha Ould Boïdiya
18.01.25TP Mazembe 40 Al-Hilal FCStade du TP Mazembe
 Young Africans SC 00 MC AlgerBenjamin Mkapa National Stadium
 Group BLeagueHomeRoad
POSMPW - D - LPTSCPTSGFGAGDMPW - D - LPTSGFGAGDMPW - D - LPTSGFGAGD
1FAR Rabat (MAR1)62 -4-010-84431 -2-0542231 -2-05422
2Mamelodi Sundowns FC (RSA1)62 -3-19-54131 -2-0521131 -1-14330
3Raja Casablanca (MAR1)62 -2-28-45-132 -0-1622030 -2-1223-1
4AS Maniema Union (COD1)60 -3-33-37-430 -2-1234-130 -1-2103-3
Quarterfinals
DateHome Status RoadVenue
26.11.24Mamelodi Sundowns FC 00 AS Maniema UnionLoftus Versfeld Stadium
 Raja Casablanca 02 FAR RabatStade Larbi Zaouli
07.12.24AS Maniema Union 11 Raja CasablancaStade des Martyrs
 FAR Rabat 11 Mamelodi Sundowns FCStade Ben Ahmed El Abdi
14.12.24AS Maniema Union 11 FAR RabatStade des Martyrs
15.12.24Mamelodi Sundowns FC 10 Raja CasablancaLoftus Versfeld Stadium
04.01.25FAR Rabat 20 AS Maniema UnionStade d'Honneur (Mèknes)
11.01.25AS Maniema Union 12 Mamelodi Sundowns FCStade des Martyrs
 FAR Rabat 11 Raja CasablancaStade d'Honneur (Miknâs (Meknès))
19.01.25Mamelodi Sundowns FC 11 FAR RabatLoftus Versfeld Stadium
 Raja Casablanca 10 AS Maniema UnionStade Larbi Zaouli
 Group CLeagueHomeRoad
POSMPW - D - LPTSCPTSGFGAGDMPW - D - LPTSGFGAGDMPW - D - LPTSGFGAGD
1Orlando Pirates FC (RSA1)64 -2-014-104632 -1-0751432 -1-07532
2Al Ahly SC (EGY1)63 -1-210-147732 -0-16115631 -1-14321
3CR Belouizdad (ALG1)63 -0-39-1110132 -0-1682631 -0-2338-5
4Stade d'Abidjan (CIV1)60 -1-51-418-1430 -1-2125-330 -0-30213-11
Quarterfinals
DateHome Status RoadVenue
26.11.24Al Ahly SC 42 Stade d'AbidjanCairo International Stadium
 CR Belouizdad 12 Orlando Pirates FCStade 5 Juillet 1962
07.12.24Orlando Pirates FC 00 Al Ahly SCOrlando Stadium
 Stade d'Abidjan 01 CR BelouizdadStade Félix Houphouët-Boigny
14.12.24Stade d'Abidjan 11 Orlando Pirates FCStade Félix Houphouët-Boigny
22.12.24Al Ahly SC 61 CR BelouizdadCairo International Stadium
03.01.25CR Belouizdad 10 Al Ahly SCStade 5 Juillet 1962
04.01.25Orlando Pirates FC 30 Stade d'AbidjanOrlando Stadium
11.01.25Stade d'Abidjan 13 Al Ahly SCStade Félix Houphouët-Boigny
12.01.25Orlando Pirates FC 21 CR BelouizdadOrlando Stadium
18.01.25Al Ahly SC 12 Orlando Pirates FCCairo International Stadium
 CR Belouizdad 60 Stade d'AbidjanStade 5 Juillet 1962
 Group DLeagueHomeRoad
POSMPW - D - LPTSCPTSGFGAGDMPW - D - LPTSGFGAGDMPW - D - LPTSGFGAGD
1Pyramids FC (EGY1)64 -1-113-1441033 -0-091321131 -1-1412-1
2ES de Tunis (TUN1)64 -1-113-123933 -0-09101931 -1-14220
3GD Sagrada Esperança (ANG1)61 -2-35-310-731 -1-1411030 -1-2129-7
4Djoliba AC (MLI1)60 -2-42-012-1230 -2-1201-130 -0-30011-11
Quarterfinals
DateHome Status RoadVenue
26.11.24Pyramids FC 51 GD Sagrada Esperança30 June Air Defence Stadium
 ES de Tunis 40 Djoliba ACStade Olympique Hammadi Agrebi
06.12.24GD Sagrada Esperança 00 ES de TunisEstádio 11 de Novembro
08.12.24Djoliba AC 00 Pyramids FCStade 26 Mars
14.12.24ES de Tunis 20 Pyramids FCStade Olympique Hammadi Agrebi
15.12.24Djoliba AC 00 GD Sagrada EsperançaStade 26 Mars
05.01.25GD Sagrada Esperança 10 Djoliba ACEstádio 11 de Novembro
 Pyramids FC 21 ES de Tunis30 June Air Defence Stadium
11.01.25GD Sagrada Esperança 01 Pyramids FCEstádio 11 de Novembro
12.01.25Djoliba AC 01 ES de TunisStade 26 Mars
18.01.25ES de Tunis 41 GD Sagrada EsperançaStade Olympique Hammadi Agrebi
 Pyramids FC 60 Djoliba AC30 June Air Defence Stadium

2nd Qualifying Round

DateHome Status RoadVenue
AggregateEthiopia Nigd Bank (ETH1) 07 Young Africans SC (TAN1) 
14.08.24Ethiopia Nigd Bank 01 Young Africans SCAbebe Bikila Stadium
AggregateEnugu Rangers FC (NGA1) 23 GD Sagrada Esperança (ANG1) 
13.09.24Enugu Rangers FC 10 GD Sagrada EsperançaGodswill Akpabio International Stadium
22.09.24GD Sagrada Esperança 31 Enugu Rangers FCEstádio 11 de Novembro
AggregateUS Monastirienne (TUN1) 12 MC Alger (ALG1) 
13.09.24US Monastirienne 10 MC AlgerStade Olympique Hammadi Agrebi
21.09.24MC Alger 20 US MonastirienneStade Ali-la-Pointe
AggregateRed Arrows FC (ZAM1) 14 TP Mazembe (COD1) 
14.09.24Red Arrows FC 02 TP MazembeLevy Mwanawasa Stadium
21.09.24TP Mazembe 21 Red Arrows FCStade du TP Mazembe
AggregateAl-Merreikh SC (SDN1) 24 FAR Rabat (MAR1) 
14.09.24Al-Merreikh SC 22 FAR RabatJuba Stadium
22.09.24FAR Rabat 20 Al-Merreikh SCStade du FUS
AggregateJwaneng Galaxy FC (BOT1) 03 Orlando Pirates FC (RSA1) 
14.09.24Jwaneng Galaxy FC 02 Orlando Pirates FCBotswana National Stadium
21.09.24Orlando Pirates FC 10 Jwaneng Galaxy FCOrlando Stadium
AggregateAS Maniema Union (COD1) 21 Petróleos Luanda (ANG1) 
14.09.24AS Maniema Union 21 Petróleos LuandaStade des Martyrs
21.09.24Petróleos Luanda 00 AS Maniema UnionEstádio 11 de Novembro
AggregateAPR FC (RWA1) 24 Pyramids FC (EGY1) 
14.09.24APR FC 11 Pyramids FCStade Amahoro
21.09.24Pyramids FC 31 APR FC30 June Air Defence Stadium
AggregateAS Douanes (BFA1) 11 CR Belouizdad (ALG1) 
14.09.24AS Douanes 10 CR BelouizdadStade Mamadou Konaté
20.09.24CR Belouizdad 10 AS DouanesStade Olympique d'Oran
 CR Belouizdad advances on PKs (4-3) 
AggregateDjoliba AC (MLI1) 20 ASC Kara (TOG1) 
14.09.24Djoliba AC 10 ASC KaraStade du 26 Mars
22.09.24ASC Kara 01 Djoliba ACStade de Kégué
AggregateMbabane Swallows FC (SWZ1) 08 Mamelodi Sundowns FC (RSA1) 
14.09.24Mbabane Swallows FC 04 Mamelodi Sundowns FCLucas Masterpieces Moripe Stadium
21.09.24Mamelodi Sundowns FC 40 Mbabane Swallows FCLucas Masterpieces Moripe Stadium
AggregateGor Mahia FC (KEN1) 06 Al Ahly SC (EGY1) 
15.09.24Gor Mahia FC 03 Al Ahly SCNyayo National Stadium
21.09.24Al Ahly SC 30 Gor Mahia FCCairo International Stadium
AggregateFC Samartex 1996 (GHA1) 24 Raja Casablanca (MAR1) 
15.09.24FC Samartex 1996 22 Raja CasablancaAccra Sports Stadium
21.09.24Raja Casablanca 20 FC Samartex 1996Stade Larbi Zaouli
AggregateDekedaha FC (SOM1) 112 ES de Tunis (TUN1) 
15.09.24Dekedaha FC 14 ES de TunisStade Olympique Hammadi Agrebi
21.09.24ES de Tunis 80 Dekedaha FCStade Olympique Hammadi Agrebi
AggregateFC San-Pédro (CIV1) 23 Al-Hilal FC (SDN1) 
15.09.24FC San-Pédro 22 Al-Hilal FCStade Laurent Pokou
22.09.24Al-Hilal FC 10 FC San-PédroStade Cheikha Ould Boïdiya
AggregateStade d'Abidjan (CIV1) 32 Milo FC (GUI1) 
15.09.24Stade d'Abidjan 20 Milo FCStade Félix Houphouët-Boigny
22.09.24Milo FC 21 Stade d'AbidjanStade Mamadou Konaté

1st Qualifying Round

DateHome Status RoadVenue
AggregateAS Arta/Solar7 (DJI1) 45 Dekedaha FC (SOM1) 
16.08.24AS Arta/Solar7 02 Dekedaha FCAzam Complex Stadium
23.08.24Dekedaha FC 34 AS Arta/Solar7Azam Complex Stadium
AggregateMilo FC (GUI1) 21 FC Nouadhibou (MTN1) 
16.08.24Milo FC 10 FC NouadhibouStade du 26 Mars
25.08.24FC Nouadhibou 11 Milo FCStade Cheikha Ould Boïdiya
AggregateMbabane Swallows FC (SWZ1) 10 Clube Ferroviário da Beira (MOZ1) 
16.08.24Mbabane Swallows FC 10 Clube Ferroviário da BeiraLucas Masterpieces Moripe Stadium
AggregateVital'O FC (BDI1) 010 Young Africans SC (TAN1) 
17.08.24Vital'O FC 04 Young Africans SCAzam Complex Stadium
24.08.24Young Africans SC 60 Vital'O FCAzam Complex Stadium
AggregateNgezi Platinum FC (ZIM1) 00 AS Maniema Union (COD1) 
17.08.24Ngezi Platinum FC 00 AS Maniema UnionNational Heroes Stadium
25.08.24AS Maniema Union 00 Ngezi Platinum FCStade des Martyrs
 AS Maniema Union advances on PKs (4-3) 
AggregateAfrican Stars FC (NAM1) 11 Jwaneng Galaxy FC (BOT1) 
17.08.24African Stars FC 10 Jwaneng Galaxy FCBotswana National Stadium
24.08.24Jwaneng Galaxy FC 10 African Stars FCBotswana National Stadium
 Jwaneng Galaxy FC advances on PKs (6-5) 
AggregateRed Star FC (FRA2) 03 Djoliba AC (MLI1) 
17.08.24Red Star FC 00 Djoliba ACStade de la Réunification
25.08.24Djoliba AC 30 Red Star FCStade du 26 Mars
 Djoliba AC wins 3-0 by walkover 
AggregateAS GNN (NIG1) 17 Raja Casablanca (MAR1) 
17.08.24AS GNN 12 Raja CasablancaGénéral Seyni Kountché Stadion
24.08.24Raja Casablanca 50 AS GNNStade Ben Ahmed El Abdi
AggregateBo Rangers FC (SLE1) 12 FC San-Pédro (CIV1) 
17.08.24Bo Rangers FC 11 FC San-PédroSouthern Arena (Bo)
25.08.24FC San-Pédro 10 Bo Rangers FCStade Laurent Pokou
AggregateStade d'Abidjan (CIV1) 21 Teungueth FC (SEN1) 
17.08.24Stade d'Abidjan 10 Teungueth FCStade Félix Houphouët-Boigny
24.08.24Teungueth FC 11 Stade d'AbidjanStade Lat Dior
 Stade d'Abidjan advances on PKs (5-4) 
AggregateAS Douanes (BFA1) 11 Coton Sport Ouidah (BEN1) 
17.08.24AS Douanes 00 Coton Sport OuidahStade du 26 Mars
25.08.24Coton Sport Ouidah 11 AS DouanesStade de l'Amitié
AggregateAl-Nasr Club (LBY1) 02 Al-Merreikh SC (SDN1) 
17.08.24Al-Nasr Club 00 Al-Merreikh SCMartyrs of February Stadium
24.08.24Al-Merreikh SC 20 Al-Nasr ClubJuba Stadium
AggregateAl Merreikh FC (SSN1) 25 Gor Mahia FC (KEN1) 
18.08.24Al Merreikh FC 10 Gor Mahia FCJuba Stadium
25.08.24Gor Mahia FC 51 Al Merreikh FCNyayo National Stadium
AggregateBig Bullets FC (MWI1) 23 Red Arrows FC (ZAM1) 
18.08.24Big Bullets FC 21 Red Arrows FCBingu National Stadium
24.08.24Red Arrows FC 20 Big Bullets FCNational Heroes Stadium
AggregateCNaPS Sport (MAD1) 04 Orlando Pirates FC (RSA1) 
18.08.24CNaPS Sport 00 Orlando Pirates FCNational Sports Complex (MRI)
23.08.24Orlando Pirates FC 40 CNaPS SportOrlando Stadium
AggregateLéopards de Dolisié (CGO1) 03 CR Belouizdad (ALG1) 
18.08.24Léopards de Dolisié 02 CR BelouizdadStade Alphonse Massamba-Débat
25.08.24CR Belouizdad 10 Léopards de DolisiéStade Mustapha Tchaker
AggregateUS Zilimadjou (COM1) 12 Enugu Rangers FC (NGA1) 
18.08.24US Zilimadjou 01 Enugu Rangers FCGodswill Akpabio International Stadium
23.08.24Enugu Rangers FC 11 US ZilimadjouGodswill Akpabio International Stadium
AggregateDeportivo Mongomo (EQG1) 23 ASC Kara (TOG1) 
18.08.24Deportivo Mongomo 22 ASC KaraEstadio de Mongomo
25.08.24ASC Kara 10 Deportivo MongomoStade de Kégué
AggregateVictoria United FC (CMR) (CMR1) 02 FC Samartex 1996 (GHA1) 
18.08.24Victoria United FC (CMR) 01 FC Samartex 1996Stade Omnisport de Douala
25.08.24FC Samartex 1996 10 Victoria United FC (CMR)Ohene Djan Sports Stadium (Accra)
AggregateAS PSI (CHA1) 03 US Monastirienne (TUN1) 
18.08.24AS PSI 01 US MonastirienneStade Ahmadou Ahidjo
25.08.24US Monastirienne 20 AS PSIStade Olympique de Sousse
AggregateAzam FC (TAN1) 12 APR FC (RWA1) 
18.08.24Azam FC 10 APR FCAzam Complex Stadium
24.08.24APR FC 20 Azam FCStade Amahoro
AggregateRemo Stars FC (NGA1) 23 FAR Rabat (MAR1) 
18.08.24Remo Stars FC 21 FAR RabatRemo Stars Stadium
25.08.24FAR Rabat 20 Remo Stars FCStade du FUS
AggregateJeshi la Kujenga Uchumi (ZAN1) 19 Pyramids FC (EGY1) 
18.08.24Jeshi la Kujenga Uchumi 06 Pyramids FC30 June Air Defence Stadium
24.08.24Pyramids FC 31 Jeshi la Kujenga Uchumi30 June Air Defence Stadium
AggregateAl-Ahly SC Benghazi (LBY1) 12 Al-Hilal FC (SDN1) 
18.08.24Al-Ahly SC Benghazi 01 Al-Hilal FCMartyrs of February Stadium
25.08.24Al-Hilal FC 11 Al-Ahly SC BenghaziJuba Stadium
AggregateWatanga FC (LIB1) 04 MC Alger (ALG1) 
18.08.24Watanga FC 02 MC AlgerStade de Nelson Mandela (Baraki)
22.08.24MC Alger 20 Watanga FCStade Mustapha Tchaker
AggregateEthiopia Nigd Bank (ETH1) 32 SC Villa (UGA1) 
24.08.24Ethiopia Nigd Bank 11 SC VillaAbebe Bikila Stadium
24.08.24SC Villa 12 Ethiopia Nigd BankMandela National Stadium