
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...
F/A | CAF Rank | CAFCL Teams | CAFCC Teams |
---|
Morocco | 1 | 2 | 2 |
Egypt | 2 | 2 | 2 |
Algeria | 3 | 2 | 2 |
Tunisia | 4 | 2 | 2 |
South Africa | 5 | 2 | 2 |
Congo DR | 6 | 2 | 2 |
Angola | 7 | 2 | 1 |
Sudan | 8 | 2 | 2 |
Libya | 9 | 2 | 2 |
Guinea | 10 | 2 | 2 |
Tanzania | 11 | 2 | 2 |
Nigeria | 12 | 2 | 2 |
Zambia | 13 | 1 | 1 |
Cameroon | 14 | 1 | 1 |
Senegal | 15 | 1 | 0 |
Côte d'Ivoire | 16 | 1 | 1 |
Congo | 17 | 1 | 1 |
Kenya | 19 | 1 | 0 |
Zimbabwe | 19 | 1 | 0 |
Eswatini | 21 | 1 | 1 |
Mali | 21 | 1 | 1 |
Burkina Faso | 23 | 1 | 1 |
Ghana | 24 | 1 | 1 |
Rwanda | 26 | 1 | 1 |
Uganda | 26 | 1 | 1 |
Benin | 28 | 1 | 1 |
Botswana | 28 | 1 | 1 |
Mauritania | 28 | 1 | 1 |
Mozambique | 30 | 1 | 1 |
Togo | 30 | 1 | 1 |
Competition Structure
Stage | # Teams | New Teams Entering This Round | Teams From Previous Round | Format |
---|---|---|---|---|
1st Qualifying Round | 44 | 44 | 22 sets of Home/Away matches, highest aggregate goals advances | |
2nd Qualifying Round | 32 | 10 clubs that received 1st Qualifying Round byes | 22 winners from 1st Qualifying Round | 16 sets of Home/Away matches, highest aggregate goals advances |
Group Stage | 16 | None | 16 winners from 2nd Qualifying Round | 4 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 |
Quarterfinals | 8 | None | top 2 teams with most points from each group in Group stage | 4 sets of Home/Away matches, highest aggregate goals advances |
Semifinals | 4 | None | 4 winners from Quarterfinals | 2 sets of Home/Away matches, highest aggregate goals advances |
Finals | 2 | None | 2 winners from Semifinals | Home/Away matches, highest aggregate goals advances |
Finals
Date | Home | Status | Road | Venue |
Aggregate | Mamelodi Sundowns FC (RSA1) | 23 | Pyramids FC (EGY1) |
24.05.25 | ![]() | 11 | Pyramids FC![]() | Loftus Versfeld Stadium |
01.06.25 | ![]() | 21 | Mamelodi Sundowns FC![]() | 30 June Stadium |
Semifinals
Date | Home | Status | Road | Venue |
Aggregate | Mamelodi Sundowns FC (RSA1) | 11 | Al Ahly SC (EGY1) |
19.04.25 | ![]() | 00 | Al Ahly SC![]() | Loftus Versfeld Stadium |
25.04.25 | ![]() | 11 | Mamelodi Sundowns FC![]() | Cairo International Stadium | ||
Mamelodi Sundowns FC advances w/more AWAY goals (1-0) |
Aggregate | Orlando Pirates FC (RSA1) | 23 | Pyramids FC (EGY1) |
19.04.25 | ![]() | 00 | Pyramids FC![]() | FNB Stadium (Soccer City) |
25.04.25 | ![]() | 32 | Orlando Pirates FC![]() | 30 June Stadium |
Quarterfinals
Date | Home | Status | Road | Venue |
Aggregate | Mamelodi Sundowns FC (RSA1) | 10 | ES de Tunis (TUN1) |
01.04.25 | ![]() | 10 | ES de Tunis![]() | Loftus Versfeld Stadium |
08.04.25 | ![]() | 00 | Mamelodi Sundowns FC![]() | Stade Olympique Hammadi Agrebi |
Aggregate | MC Alger (ALG1) | 01 | Orlando Pirates FC (RSA1) |
01.04.25 | ![]() | 01 | Orlando Pirates FC![]() | Stade 5 Juillet 1962 |
09.04.25 | ![]() | 00 | MC Alger![]() | Orlando Stadium |
Aggregate | Pyramids FC (EGY1) | 43 | FAR Rabat (MAR1) |
01.04.25 | ![]() | 41 | FAR Rabat![]() | 30 June Air Defence Stadium |
08.04.25 | ![]() | 20 | Pyramids FC![]() | Stade d'Honneur d'Oujda |
Aggregate | Al Ahly SC (EGY1) | 20 | Al-Hilal FC (SDN1) |
01.04.25 | ![]() | 10 | Al-Hilal FC![]() | Cairo International Stadium |
08.04.25 | ![]() | 01 | Al Ahly SC![]() | Stade Cheikha Ould Boïdiya |
Group
Group A | League | Home | Road | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
POS | MP | W - D - L | PTS | CPTS | GF | GA | GD | MP | W - D - L | PTS | GF | GA | GD | MP | W - D - L | PTS | GF | GA | GD | |
1 | Al-Hilal FC (SDN1) | 6 | 3 -1-2 | 10 | - | 6 | 7 | -1 | 3 | 1 -1-1 | 4 | 3 | 3 | 0 | 3 | 2 -0-1 | 6 | 3 | 4 | -1 |
2 | MC Alger (ALG1) | 6 | 2 -3-1 | 9 | - | 4 | 2 | 2 | 3 | 2 -0-1 | 6 | 3 | 1 | 2 | 3 | 0 -3-0 | 3 | 1 | 1 | 0 |
3 | Young Africans SC (TAN1) | 6 | 2 -2-2 | 8 | - | 5 | 6 | -1 | 3 | 1 -1-1 | 4 | 3 | 3 | 0 | 3 | 1 -1-1 | 4 | 2 | 3 | -1 |
4 | TP Mazembe (COD1) | 6 | 1 -2-3 | 5 | - | 7 | 7 | 0 | 3 | 1 -2-0 | 5 | 5 | 1 | 4 | 3 | 0 -0-3 | 0 | 2 | 6 | -4 |
Quarterfinals |
Date | Home | Status | Road | Venue |
26.11.24 | ![]() | 00 | MC Alger![]() | Stade du TP Mazembe |
![]() | 02 | Al-Hilal FC![]() | Benjamin Mkapa National Stadium |
07.12.24 | ![]() | 20 | Young Africans SC![]() | Stade 5 Juillet 1962 |
08.12.24 | ![]() | 21 | TP Mazembe![]() | Stade Cheikha Ould Boïdiya |
14.12.24 | ![]() | 11 | Young Africans SC![]() | Stade du TP Mazembe |
![]() | 01 | Al-Hilal FC![]() | Stade 5 Juillet 1962 |
04.01.25 | ![]() | 31 | TP Mazembe![]() | Benjamin Mkapa National Stadium |
05.01.25 | ![]() | 11 | MC Alger![]() | Stade Cheikha Ould Boïdiya |
10.01.25 | ![]() | 10 | TP Mazembe![]() | Stade 5 Juillet 1962 |
12.01.25 | ![]() | 01 | Young Africans SC![]() | Stade Cheikha Ould Boïdiya |
18.01.25 | ![]() | 40 | Al-Hilal FC![]() | Stade du TP Mazembe |
![]() | 00 | MC Alger![]() | Benjamin Mkapa National Stadium |
Group B | League | Home | Road | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
POS | MP | W - D - L | PTS | CPTS | GF | GA | GD | MP | W - D - L | PTS | GF | GA | GD | MP | W - D - L | PTS | GF | GA | GD | |
1 | FAR Rabat (MAR1) | 6 | 2 -4-0 | 10 | - | 8 | 4 | 4 | 3 | 1 -2-0 | 5 | 4 | 2 | 2 | 3 | 1 -2-0 | 5 | 4 | 2 | 2 |
2 | Mamelodi Sundowns FC (RSA1) | 6 | 2 -3-1 | 9 | - | 5 | 4 | 1 | 3 | 1 -2-0 | 5 | 2 | 1 | 1 | 3 | 1 -1-1 | 4 | 3 | 3 | 0 |
3 | Raja Casablanca (MAR1) | 6 | 2 -2-2 | 8 | - | 4 | 5 | -1 | 3 | 2 -0-1 | 6 | 2 | 2 | 0 | 3 | 0 -2-1 | 2 | 2 | 3 | -1 |
4 | AS Maniema Union (COD1) | 6 | 0 -3-3 | 3 | - | 3 | 7 | -4 | 3 | 0 -2-1 | 2 | 3 | 4 | -1 | 3 | 0 -1-2 | 1 | 0 | 3 | -3 |
Quarterfinals |
Date | Home | Status | Road | Venue |
26.11.24 | ![]() | 00 | AS Maniema Union![]() | Loftus Versfeld Stadium |
![]() | 02 | FAR Rabat![]() | Stade Larbi Zaouli |
07.12.24 | ![]() | 11 | Raja Casablanca![]() | Stade des Martyrs |
![]() | 11 | Mamelodi Sundowns FC![]() | Stade Ben Ahmed El Abdi |
14.12.24 | ![]() | 11 | FAR Rabat![]() | Stade des Martyrs |
15.12.24 | ![]() | 10 | Raja Casablanca![]() | Loftus Versfeld Stadium |
04.01.25 | ![]() | 20 | AS Maniema Union![]() | Stade d'Honneur (Mèknes) |
![]() | 10 | Mamelodi Sundowns FC![]() | Stade Larbi Zaouli |
11.01.25 | ![]() | 12 | Mamelodi Sundowns FC![]() | Stade des Martyrs |
![]() | 11 | Raja Casablanca![]() | Stade d'Honneur (Miknâs (Meknès)) |
19.01.25 | ![]() | 11 | FAR Rabat![]() | Loftus Versfeld Stadium |
![]() | 10 | AS Maniema Union![]() | Stade Larbi Zaouli |
Group C | League | Home | Road | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
POS | MP | W - D - L | PTS | CPTS | GF | GA | GD | MP | W - D - L | PTS | GF | GA | GD | MP | W - D - L | PTS | GF | GA | GD | |
1 | Orlando Pirates FC (RSA1) | 6 | 4 -2-0 | 14 | - | 10 | 4 | 6 | 3 | 2 -1-0 | 7 | 5 | 1 | 4 | 3 | 2 -1-0 | 7 | 5 | 3 | 2 |
2 | Al Ahly SC (EGY1) | 6 | 3 -1-2 | 10 | - | 14 | 7 | 7 | 3 | 2 -0-1 | 6 | 11 | 5 | 6 | 3 | 1 -1-1 | 4 | 3 | 2 | 1 |
3 | CR Belouizdad (ALG1) | 6 | 3 -0-3 | 9 | - | 11 | 10 | 1 | 3 | 2 -0-1 | 6 | 8 | 2 | 6 | 3 | 1 -0-2 | 3 | 3 | 8 | -5 |
4 | Stade d'Abidjan (CIV1) | 6 | 0 -1-5 | 1 | - | 4 | 18 | -14 | 3 | 0 -1-2 | 1 | 2 | 5 | -3 | 3 | 0 -0-3 | 0 | 2 | 13 | -11 |
Quarterfinals |
Date | Home | Status | Road | Venue |
26.11.24 | ![]() | 42 | Stade d'Abidjan![]() | Cairo International Stadium |
![]() | 12 | Orlando Pirates FC![]() | Stade 5 Juillet 1962 |
07.12.24 | ![]() | 00 | Al Ahly SC![]() | Orlando Stadium |
![]() | 01 | CR Belouizdad![]() | Stade Félix Houphouët-Boigny |
14.12.24 | ![]() | 11 | Orlando Pirates FC![]() | Stade Félix Houphouët-Boigny |
22.12.24 | ![]() | 61 | CR Belouizdad![]() | Cairo International Stadium |
03.01.25 | ![]() | 10 | Al Ahly SC![]() | Stade 5 Juillet 1962 |
04.01.25 | ![]() | 30 | Stade d'Abidjan![]() | Orlando Stadium |
11.01.25 | ![]() | 13 | Al Ahly SC![]() | Stade Félix Houphouët-Boigny |
12.01.25 | ![]() | 21 | CR Belouizdad![]() | Orlando Stadium |
18.01.25 | ![]() | 12 | Orlando Pirates FC![]() | Cairo International Stadium |
![]() | 60 | Stade d'Abidjan![]() | Stade 5 Juillet 1962 |
Group D | League | Home | Road | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
POS | MP | W - D - L | PTS | CPTS | GF | GA | GD | MP | W - D - L | PTS | GF | GA | GD | MP | W - D - L | PTS | GF | GA | GD | |
1 | Pyramids FC (EGY1) | 6 | 4 -1-1 | 13 | - | 14 | 4 | 10 | 3 | 3 -0-0 | 9 | 13 | 2 | 11 | 3 | 1 -1-1 | 4 | 1 | 2 | -1 |
2 | ES de Tunis (TUN1) | 6 | 4 -1-1 | 13 | - | 12 | 3 | 9 | 3 | 3 -0-0 | 9 | 10 | 1 | 9 | 3 | 1 -1-1 | 4 | 2 | 2 | 0 |
3 | GD Sagrada Esperança (ANG1) | 6 | 1 -2-3 | 5 | - | 3 | 10 | -7 | 3 | 1 -1-1 | 4 | 1 | 1 | 0 | 3 | 0 -1-2 | 1 | 2 | 9 | -7 |
4 | Djoliba AC (MLI1) | 6 | 0 -2-4 | 2 | - | 0 | 12 | -12 | 3 | 0 -2-1 | 2 | 0 | 1 | -1 | 3 | 0 -0-3 | 0 | 0 | 11 | -11 |
Quarterfinals |
Date | Home | Status | Road | Venue |
26.11.24 | ![]() | 51 | GD Sagrada Esperança![]() | 30 June Air Defence Stadium |
![]() | 40 | Djoliba AC![]() | Stade Olympique Hammadi Agrebi |
06.12.24 | ![]() | 00 | ES de Tunis![]() | Estádio 11 de Novembro |
08.12.24 | ![]() | 00 | Pyramids FC![]() | Stade 26 Mars |
14.12.24 | ![]() | 20 | Pyramids FC![]() | Stade Olympique Hammadi Agrebi |
15.12.24 | ![]() | 00 | GD Sagrada Esperança![]() | Stade 26 Mars |
05.01.25 | ![]() | 10 | Djoliba AC![]() | Estádio 11 de Novembro |
![]() | 21 | ES de Tunis![]() | 30 June Air Defence Stadium |
11.01.25 | ![]() | 01 | Pyramids FC![]() | Estádio 11 de Novembro |
12.01.25 | ![]() | 01 | ES de Tunis![]() | Stade 26 Mars |
18.01.25 | ![]() | 41 | GD Sagrada Esperança![]() | Stade Olympique Hammadi Agrebi |
![]() | 60 | Djoliba AC![]() | 30 June Air Defence Stadium |
2nd Qualifying Round
Date | Home | Status | Road | Venue |
Aggregate | Ethiopia Nigd Bank (ETH1) | 07 | Young Africans SC (TAN1) |
14.08.24 | ![]() | 01 | Young Africans SC![]() | Abebe Bikila Stadium |
21.09.24 | ![]() | 60 | Ethiopia Nigd Bank![]() | Stade Amani |
Aggregate | Enugu Rangers FC (NGA1) | 23 | GD Sagrada Esperança (ANG1) |
13.09.24 | ![]() | 10 | GD Sagrada Esperança![]() | Godswill Akpabio International Stadium |
22.09.24 | ![]() | 31 | Enugu Rangers FC![]() | Estádio 11 de Novembro |
Aggregate | US Monastirienne (TUN1) | 12 | MC Alger (ALG1) |
13.09.24 | ![]() | 10 | MC Alger![]() | Stade Olympique Hammadi Agrebi |
21.09.24 | ![]() | 20 | US Monastirienne![]() | Stade Ali-la-Pointe |
Aggregate | Red Arrows FC (ZAM1) | 14 | TP Mazembe (COD1) |
14.09.24 | ![]() | 02 | TP Mazembe![]() | Levy Mwanawasa Stadium |
21.09.24 | ![]() | 21 | Red Arrows FC![]() | Stade du TP Mazembe |
Aggregate | Al-Merreikh SC (SDN1) | 24 | FAR Rabat (MAR1) |
14.09.24 | ![]() | 22 | FAR Rabat![]() | Juba Stadium |
22.09.24 | ![]() | 20 | Al-Merreikh SC![]() | Stade du FUS |
Aggregate | Jwaneng Galaxy FC (BOT1) | 03 | Orlando Pirates FC (RSA1) |
14.09.24 | ![]() | 02 | Orlando Pirates FC![]() | Botswana National Stadium |
21.09.24 | ![]() | 10 | Jwaneng Galaxy FC![]() | Orlando Stadium |
Aggregate | AS Maniema Union (COD1) | 21 | Petróleos Luanda (ANG1) |
14.09.24 | ![]() | 21 | Petróleos Luanda![]() | Stade des Martyrs |
21.09.24 | ![]() | 00 | AS Maniema Union![]() | Estádio 11 de Novembro |
Aggregate | APR FC (RWA1) | 24 | Pyramids FC (EGY1) |
14.09.24 | ![]() | 11 | Pyramids FC![]() | Stade Amahoro |
21.09.24 | ![]() | 31 | APR FC![]() | 30 June Air Defence Stadium |
Aggregate | AS Douanes (BFA1) | 11 | CR Belouizdad (ALG1) |
14.09.24 | ![]() | 10 | CR Belouizdad![]() | Stade Mamadou Konaté |
20.09.24 | ![]() | 10 | AS Douanes![]() | Stade Olympique d'Oran | ||
CR Belouizdad advances on PKs (4-3) |
Aggregate | Djoliba AC (MLI1) | 20 | ASC Kara (TOG1) |
14.09.24 | ![]() | 10 | ASC Kara![]() | Stade du 26 Mars |
22.09.24 | ![]() | 01 | Djoliba AC![]() | Stade de Kégué |
Aggregate | Mbabane Swallows FC (SWZ1) | 08 | Mamelodi Sundowns FC (RSA1) |
14.09.24 | ![]() | 04 | Mamelodi Sundowns FC![]() | Lucas Masterpieces Moripe Stadium |
21.09.24 | ![]() | 40 | Mbabane Swallows FC![]() | Lucas Masterpieces Moripe Stadium |
Aggregate | Gor Mahia FC (KEN1) | 06 | Al Ahly SC (EGY1) |
15.09.24 | ![]() | 03 | Al Ahly SC![]() | Nyayo National Stadium |
21.09.24 | ![]() | 30 | Gor Mahia FC![]() | Cairo International Stadium |
Aggregate | FC Samartex 1996 (GHA1) | 24 | Raja Casablanca (MAR1) |
15.09.24 | ![]() | 22 | Raja Casablanca![]() | Accra Sports Stadium |
21.09.24 | ![]() | 20 | FC Samartex 1996![]() | Stade Larbi Zaouli |
Aggregate | Dekedaha FC (SOM1) | 112 | ES de Tunis (TUN1) |
15.09.24 | ![]() | 14 | ES de Tunis![]() | Stade Olympique Hammadi Agrebi |
21.09.24 | ![]() | 80 | Dekedaha FC![]() | Stade Olympique Hammadi Agrebi |
Aggregate | FC San-Pédro (CIV1) | 23 | Al-Hilal FC (SDN1) |
15.09.24 | ![]() | 22 | Al-Hilal FC![]() | Stade Laurent Pokou |
22.09.24 | ![]() | 10 | FC San-Pédro![]() | Stade Cheikha Ould Boïdiya |
Aggregate | Stade d'Abidjan (CIV1) | 32 | Milo FC (GUI1) |
15.09.24 | ![]() | 20 | Milo FC![]() | Stade Félix Houphouët-Boigny |
22.09.24 | ![]() | 21 | Stade d'Abidjan![]() | Stade Mamadou Konaté |
1st Qualifying Round
Date | Home | Status | Road | Venue |
Aggregate | AS Arta/Solar7 (DJI1) | 45 | Dekedaha FC (SOM1) |
16.08.24 | ![]() | 02 | Dekedaha FC![]() | Azam Complex Stadium |
23.08.24 | ![]() | 34 | AS Arta/Solar7![]() | Azam Complex Stadium |
Aggregate | Milo FC (GUI1) | 21 | FC Nouadhibou (MTN1) |
16.08.24 | ![]() | 10 | FC Nouadhibou![]() | Stade du 26 Mars |
25.08.24 | ![]() | 11 | Milo FC![]() | Stade Cheikha Ould Boïdiya |
Aggregate | Mbabane Swallows FC (SWZ1) | 10 | Clube Ferroviário da Beira (MOZ1) |
16.08.24 | ![]() | 10 | Clube Ferroviário da Beira![]() | Lucas Masterpieces Moripe Stadium |
25.08.24 | ![]() | 00 | Mbabane Swallows FC![]() | Campo da ABB |
Aggregate | Vital'O FC (BDI1) | 010 | Young Africans SC (TAN1) |
17.08.24 | ![]() | 04 | Young Africans SC![]() | Azam Complex Stadium |
24.08.24 | ![]() | 60 | Vital'O FC![]() | Azam Complex Stadium |
Aggregate | Ngezi Platinum FC (ZIM1) | 00 | AS Maniema Union (COD1) |
17.08.24 | ![]() | 00 | AS Maniema Union![]() | National Heroes Stadium |
25.08.24 | ![]() | 00 | Ngezi Platinum FC![]() | Stade des Martyrs | ||
AS Maniema Union advances on PKs (4-3) |
Aggregate | African Stars FC (NAM1) | 11 | Jwaneng Galaxy FC (BOT1) |
17.08.24 | ![]() | 10 | Jwaneng Galaxy FC![]() | Botswana National Stadium |
24.08.24 | ![]() | 10 | African Stars FC![]() | Botswana National Stadium | ||
Jwaneng Galaxy FC advances on PKs (6-5) |
Aggregate | Red Star FC (FRA2) | 03 | Djoliba AC (MLI1) |
17.08.24 | ![]() | 00 | Djoliba AC![]() | Stade de la Réunification |
25.08.24 | ![]() | 30 | Red Star FC![]() | Stade du 26 Mars | ||
Djoliba AC wins 3-0 by walkover |
Aggregate | AS GNN (NIG1) | 17 | Raja Casablanca (MAR1) |
17.08.24 | ![]() | 12 | Raja Casablanca![]() | Général Seyni Kountché Stadion |
24.08.24 | ![]() | 50 | AS GNN![]() | Stade Ben Ahmed El Abdi |
Aggregate | Bo Rangers FC (SLE1) | 12 | FC San-Pédro (CIV1) |
17.08.24 | ![]() | 11 | FC San-Pédro![]() | Southern Arena (Bo) |
25.08.24 | ![]() | 10 | Bo Rangers FC![]() | Stade Laurent Pokou |
Aggregate | Stade d'Abidjan (CIV1) | 21 | Teungueth FC (SEN1) |
17.08.24 | ![]() | 10 | Teungueth FC![]() | Stade Félix Houphouët-Boigny |
24.08.24 | ![]() | 11 | Stade d'Abidjan![]() | Stade Lat Dior | ||
Stade d'Abidjan advances on PKs (5-4) |
Aggregate | AS Douanes (BFA1) | 11 | Coton Sport Ouidah (BEN1) |
17.08.24 | ![]() | 00 | Coton Sport Ouidah![]() | Stade du 26 Mars |
25.08.24 | ![]() | 11 | AS Douanes![]() | Stade de l'Amitié |
Aggregate | Al-Nasr Club (LBY1) | 02 | Al-Merreikh SC (SDN1) |
17.08.24 | ![]() | 00 | Al-Merreikh SC![]() | Martyrs of February Stadium |
24.08.24 | ![]() | 20 | Al-Nasr Club![]() | Juba Stadium |
Aggregate | Al Merreikh FC (SSN1) | 25 | Gor Mahia FC (KEN1) |
18.08.24 | ![]() | 10 | Gor Mahia FC![]() | Juba Stadium |
25.08.24 | ![]() | 51 | Al Merreikh FC![]() | Nyayo National Stadium |
Aggregate | Big Bullets FC (MWI1) | 23 | Red Arrows FC (ZAM1) |
18.08.24 | ![]() | 21 | Red Arrows FC![]() | Bingu National Stadium |
24.08.24 | ![]() | 20 | Big Bullets FC![]() | National Heroes Stadium |
Aggregate | CNaPS Sport (MAD1) | 04 | Orlando Pirates FC (RSA1) |
18.08.24 | ![]() | 00 | Orlando Pirates FC![]() | National Sports Complex (MRI) |
23.08.24 | ![]() | 40 | CNaPS Sport![]() | Orlando Stadium |
Aggregate | Léopards de Dolisié (CGO1) | 03 | CR Belouizdad (ALG1) |
18.08.24 | ![]() | 02 | CR Belouizdad![]() | Stade Alphonse Massamba-Débat |
25.08.24 | ![]() | 10 | Léopards de Dolisié![]() | Stade Mustapha Tchaker |
Aggregate | US Zilimadjou (COM1) | 12 | Enugu Rangers FC (NGA1) |
18.08.24 | ![]() | 01 | Enugu Rangers FC![]() | Godswill Akpabio International Stadium |
23.08.24 | ![]() | 11 | US Zilimadjou![]() | Godswill Akpabio International Stadium |
Aggregate | Deportivo Mongomo (EQG1) | 23 | ASC Kara (TOG1) |
18.08.24 | ![]() | 22 | ASC Kara![]() | Estadio de Mongomo |
25.08.24 | ![]() | 10 | Deportivo Mongomo![]() | Stade de Kégué |
Aggregate | Victoria United FC (CMR) (CMR1) | 02 | FC Samartex 1996 (GHA1) |
18.08.24 | ![]() | 01 | FC Samartex 1996![]() | Stade Omnisport de Douala |
25.08.24 | ![]() | 10 | Victoria United FC (CMR)![]() | Ohene Djan Sports Stadium (Accra) |
Aggregate | AS PSI (CHA1) | 03 | US Monastirienne (TUN1) |
18.08.24 | ![]() | 01 | US Monastirienne![]() | Stade Ahmadou Ahidjo |
25.08.24 | ![]() | 20 | AS PSI![]() | Stade Olympique de Sousse |
Aggregate | Azam FC (TAN1) | 12 | APR FC (RWA1) |
Aggregate | Remo Stars FC (NGA1) | 23 | FAR Rabat (MAR1) |
18.08.24 | ![]() | 21 | FAR Rabat![]() | Remo Stars Stadium |
25.08.24 | ![]() | 20 | Remo Stars FC![]() | Stade du FUS |
Aggregate | Jeshi la Kujenga Uchumi (ZAN1) | 19 | Pyramids FC (EGY1) |
18.08.24 | ![]() | 06 | Pyramids FC![]() | 30 June Air Defence Stadium |
24.08.24 | ![]() | 31 | Jeshi la Kujenga Uchumi![]() | 30 June Air Defence Stadium |
Aggregate | Al-Ahly SC Benghazi (LBY1) | 12 | Al-Hilal FC (SDN1) |
18.08.24 | ![]() | 01 | Al-Hilal FC![]() | Martyrs of February Stadium |
25.08.24 | ![]() | 11 | Al-Ahly SC Benghazi![]() | Juba Stadium |
Aggregate | Watanga FC (LIB1) | 04 | MC Alger (ALG1) |
18.08.24 | ![]() | 02 | MC Alger![]() | Stade de Nelson Mandela (Baraki) |
22.08.24 | ![]() | 20 | Watanga FC![]() | Stade Mustapha Tchaker |
Aggregate | Ethiopia Nigd Bank (ETH1) | 32 | SC Villa (UGA1) |
24.08.24 | ![]() | 11 | SC Villa![]() | Abebe Bikila Stadium |
24.08.24 | ![]() | 12 | Ethiopia Nigd Bank![]() | Mandela National Stadium |