
Summary
The 2023-2024 CAF Champions League (CAFCL) is Africa's premier club football tournament where the top club teams from 34 of the 56 CAF F/As (football associations) are represented. Ten eligible F/As did not enter teams. The 2023-2024 winner will play against the 2023-2024 CAF Confederation Cup (CAFCC) winner in the 2024 CAF Super Cup and in the 2024 FIFA Club World Cup.
Club teams qualified for the 2023-2024 CAFCL based on the Rankings for 20232-2024 CAF Competitions table. This table is based on results from each CAF Champions League and Confederation Cup from the 2018 to 2022 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 |
South Africa | 4 | 2 | 2 |
Tunisia | 5 | 2 | 2 |
Tanzania | 6 | 2 | 2 |
Congo DR | 7 | 2 | 2 |
Angola | 8 | 2 | 1 |
Sudan | 9 | 2 | 2 |
Guinea | 10 | 2 | 2 |
Libya | 11 | 2 | 2 |
Nigeria | 12 | 2 | 2 |
Côte d'Ivoire | 13 | 1 | 1 |
Cameroon | 14 | 1 | 1 |
Zambia | 15 | 1 | 1 |
Congo | 16 | 1 | 1 |
Senegal | 17 | 1 | 0 |
Mali | 18 | 1 | 1 |
Kenya | 19 | 1 | 0 |
Togo | 19 | 1 | 1 |
Zimbabwe | 19 | 1 | 0 |
Botswana | 21 | 1 | 1 |
Burkina Faso | 23 | 1 | 1 |
Eswatini | 23 | 1 | 1 |
Niger | 23 | 0 | 1 |
Rwanda | 26 | 1 | 1 |
Uganda | 26 | 1 | 1 |
Benin | 27 | 1 | 1 |
Ghana | 27 | 1 | 1 |
Mauritania | 28 | 1 | 1 |
Mozambique | 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 | ES de Tunis (TUN1) | 01 | Al Ahly SC (EGY1) |
18.05.24 | ![]() | 00 | Al Ahly SC![]() | Stade Olympique Hammadi Agrebi |
25.05.24 | ![]() | 10 | ES de Tunis![]() | Cairo International Stadium |
Semifinals
Date | Home | Status | Road | Venue |
Aggregate | TP Mazembe (COD1) | 03 | Al Ahly SC (EGY1) |
20.04.24 | ![]() | 00 | Al Ahly SC![]() | Stade du TP Mazembe |
26.04.24 | ![]() | 30 | TP Mazembe![]() | Cairo International Stadium |
Aggregate | ES de Tunis (TUN1) | 20 | Mamelodi Sundowns FC (RSA1) |
20.04.24 | ![]() | 10 | Mamelodi Sundowns FC![]() | Stade Olympique Hammadi Agrebi |
26.04.24 | ![]() | 01 | ES de Tunis![]() | Loftus Versfeld Stadium |
Quarterfinals
Date | Home | Status | Road | Venue |
Aggregate | Simba SC (TAN1) | 03 | Al Ahly SC (EGY1) |
29.03.24 | ![]() | 01 | Al Ahly SC![]() | Benjamin Mkapa National Stadium |
05.04.24 | ![]() | 20 | Simba SC![]() | Cairo International Stadium |
Aggregate | TP Mazembe (COD1) | 21 | Petróleos Luanda (ANG1) |
30.03.24 | ![]() | 00 | Petróleos Luanda![]() | Stade du TP Mazembe |
06.04.24 | ![]() | 12 | TP Mazembe![]() | Estádio 11 de Novembro |
Aggregate | Young Africans SC (TAN1) | 00 | Mamelodi Sundowns FC (RSA1) |
30.03.24 | ![]() | 00 | Mamelodi Sundowns FC![]() | Benjamin Mkapa National Stadium |
05.04.24 | ![]() | 00 | Young Africans SC![]() | Loftus Versfeld Stadium | ||
Mamelodi Sundowns FC advances on PKs (3-2) |
Aggregate | ES de Tunis (TUN1) | 00 | ASEC Mimosas (CIV1) |
30.03.24 | ![]() | 00 | ASEC Mimosas![]() | Stade Olympique Hammadi Agrebi |
06.04.24 | ![]() | 00 | ES de Tunis![]() | Stade Félix Houphouët-Boigny | ||
ES de Tunis advances on PKs (4-1) |
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 | Mamelodi Sundowns FC (RSA1) | 6 | 4 -1-1 | 13 | - | 7 | 1 | 6 | 3 | 2 -1-0 | 7 | 4 | 0 | 4 | 3 | 2 -0-1 | 6 | 3 | 1 | 2 |
2 | TP Mazembe (COD1) | 6 | 3 -1-2 | 10 | - | 5 | 2 | 3 | 3 | 3 -0-0 | 9 | 5 | 0 | 5 | 3 | 0 -1-2 | 1 | 0 | 2 | -2 |
3 | Pyramids FC (EGY1) | 6 | 1 -2-3 | 5 | - | 3 | 7 | -4 | 3 | 1 -1-1 | 4 | 3 | 3 | 0 | 3 | 0 -1-2 | 1 | 0 | 4 | -4 |
4 | FC Nouadhibou (MTN1) | 6 | 1 -2-3 | 5 | - | 4 | 9 | -5 | 3 | 1 -1-1 | 4 | 2 | 2 | 0 | 3 | 0 -1-2 | 1 | 2 | 7 | -5 |
Quarterfinals |
Date | Home | Status | Road | Venue |
24.11.23 | ![]() | 10 | TP Mazembe![]() | 30 June Air Defence Stadium |
26.11.23 | ![]() | 30 | FC Nouadhibou![]() | Loftus Versfeld Stadium |
02.12.23 | ![]() | 10 | Mamelodi Sundowns FC![]() | Stade du TP Mazembe |
![]() | 20 | Pyramids FC![]() | Stade Cheikha Ould Boïdiya |
09.12.23 | ![]() | 00 | TP Mazembe![]() | Stade Cheikha Ould Boïdiya |
10.12.23 | ![]() | 00 | Pyramids FC![]() | Loftus Versfeld Stadium |
19.12.23 | ![]() | 20 | FC Nouadhibou![]() | Stade du TP Mazembe |
![]() | 01 | Mamelodi Sundowns FC![]() | 30 June Air Defence Stadium |
24.02.24 | ![]() | 20 | Pyramids FC![]() | Stade du TP Mazembe |
![]() | 02 | Mamelodi Sundowns FC![]() | Stade Cheikha Ould Boïdiya |
02.03.24 | ![]() | 10 | TP Mazembe![]() | Lucas Masterpieces Moripe Stadium |
![]() | 22 | FC Nouadhibou![]() | 30 June Air Defence 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 | ASEC Mimosas (CIV1) | 6 | 3 -2-1 | 11 | - | 7 | 2 | 5 | 3 | 2 -1-0 | 7 | 4 | 0 | 4 | 3 | 1 -1-1 | 4 | 3 | 2 | 1 |
2 | Simba SC (TAN1) | 6 | 2 -3-1 | 9 | - | 9 | 2 | 7 | 3 | 2 -1-0 | 7 | 9 | 1 | 8 | 3 | 0 -2-1 | 2 | 0 | 1 | -1 |
3 | Wydad Casablanca (MAR1) | 6 | 3 -0-3 | 9 | - | 3 | 4 | -1 | 3 | 2 -0-1 | 6 | 2 | 1 | 1 | 3 | 1 -0-2 | 3 | 1 | 3 | -2 |
4 | Jwaneng Galaxy FC (BOT1) | 6 | 1 -1-4 | 4 | - | 1 | 12 | -11 | 3 | 0 -1-2 | 1 | 0 | 3 | -3 | 3 | 1 -0-2 | 3 | 1 | 9 | -8 |
Quarterfinals |
Date | Home | Status | Road | Venue |
25.11.23 | ![]() | 11 | ASEC Mimosas![]() | Benjamin Mkapa National Stadium |
![]() | 01 | Jwaneng Galaxy FC![]() | Stade de Marrakech |
02.12.23 | ![]() | 00 | Simba SC![]() | Francistown Stadium |
![]() | 10 | Wydad Casablanca![]() | Stade Félix Houphouët-Boigny |
09.12.23 | ![]() | 02 | ASEC Mimosas![]() | Francistown Stadium |
![]() | 10 | Simba SC![]() | Stade de Marrakech |
19.12.23 | ![]() | 20 | Wydad Casablanca![]() | Benjamin Mkapa National Stadium |
![]() | 30 | Jwaneng Galaxy FC![]() | Stade Félix Houphouët-Boigny |
23.02.24 | ![]() | 00 | Simba SC![]() | Stade Félix Houphouët-Boigny |
24.02.24 | ![]() | 01 | Wydad Casablanca![]() | Francistown Stadium |
02.03.24 | ![]() | 10 | ASEC Mimosas![]() | Stade de Marrakech |
![]() | 60 | Jwaneng Galaxy FC![]() | Benjamin Mkapa National Stadium |
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 | Petróleos Luanda (ANG1) | 6 | 3 -3-0 | 12 | - | 5 | 0 | 5 | 3 | 2 -1-0 | 7 | 3 | 0 | 3 | 3 | 1 -2-0 | 5 | 2 | 0 | 2 |
2 | ES de Tunis (TUN1) | 6 | 3 -2-1 | 11 | - | 6 | 3 | 3 | 3 | 2 -1-0 | 7 | 3 | 0 | 3 | 3 | 1 -1-1 | 4 | 3 | 3 | 0 |
3 | Al-Hilal FC (SDN1) | 6 | 1 -2-3 | 5 | - | 4 | 5 | -1 | 3 | 1 -2-0 | 5 | 4 | 2 | 2 | 3 | 0 -0-3 | 0 | 0 | 3 | -3 |
4 | Étoile Sportive du Sahel (TUN1) | 6 | 1 -1-4 | 4 | - | 2 | 9 | -7 | 3 | 1 -0-2 | 3 | 1 | 4 | -3 | 3 | 0 -1-2 | 1 | 1 | 5 | -4 |
Quarterfinals |
Date | Home | Status | Road | Venue |
25.11.23 | ![]() | 20 | Étoile Sportive du Sahel![]() | Stade Olympique Hammadi Agrebi |
![]() | 10 | Al-Hilal FC![]() | Estádio 11 de Novembro |
01.12.23 | ![]() | 31 | ES de Tunis![]() | Benjamin Mkapa National Stadium |
02.12.23 | ![]() | 02 | Petróleos Luanda![]() | Stade Olympique Hammadi Agrebi |
08.12.23 | ![]() | 10 | Al-Hilal FC![]() | Stade Olympique Hammadi Agrebi |
09.12.23 | ![]() | 00 | Petróleos Luanda![]() | Stade Olympique Hammadi Agrebi |
19.12.23 | ![]() | 00 | ES de Tunis![]() | Estádio 11 de Novembro |
![]() | 11 | Étoile Sportive du Sahel![]() | Benjamin Mkapa National Stadium |
23.02.24 | ![]() | 00 | Petróleos Luanda![]() | Martyrs of February Stadium |
24.02.24 | ![]() | 02 | ES de Tunis![]() | Stade Olympique Hammadi Agrebi |
02.03.24 | ![]() | 10 | Al-Hilal FC![]() | Stade Olympique Hammadi Agrebi |
![]() | 20 | Étoile Sportive du Sahel![]() | Estádio 11 de Novembro |
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 | Al Ahly SC (EGY1) | 6 | 3 -3-0 | 12 | - | 6 | 1 | 5 | 3 | 2 -1-0 | 7 | 4 | 0 | 4 | 3 | 1 -2-0 | 5 | 2 | 1 | 1 |
2 | Young Africans SC (TAN1) | 6 | 2 -2-2 | 8 | - | 9 | 6 | 3 | 3 | 2 -1-0 | 7 | 8 | 1 | 7 | 3 | 0 -1-2 | 1 | 1 | 5 | -4 |
3 | CR Belouizdad (ALG1) | 6 | 2 -2-2 | 8 | - | 7 | 6 | 1 | 3 | 2 -1-0 | 7 | 6 | 0 | 6 | 3 | 0 -1-2 | 1 | 1 | 6 | -5 |
4 | Medeama SC (GHA1) | 6 | 1 -1-4 | 4 | - | 3 | 12 | -9 | 3 | 1 -1-1 | 4 | 3 | 3 | 0 | 3 | 0 -0-3 | 0 | 0 | 9 | -9 |
Quarterfinals |
Date | Home | Status | Road | Venue |
24.11.23 | ![]() | 30 | Young Africans SC![]() | Stade du 5 Juillet 1962 |
25.11.23 | ![]() | 30 | Medeama SC![]() | All Ahly WE Al Salam Stadium |
01.12.23 | ![]() | 21 | CR Belouizdad![]() | Baba Yara Sports Stadium |
02.12.23 | ![]() | 11 | Al Ahly SC![]() | Benjamin Mkapa National Stadium |
08.12.23 | ![]() | 11 | Young Africans SC![]() | Baba Yara Sports Stadium |
![]() | 00 | CR Belouizdad![]() | Borg El Arab Stadium |
20.12.23 | ![]() | 30 | Medeama SC![]() | Benjamin Mkapa National Stadium |
16.02.24 | ![]() | 00 | Al Ahly SC![]() | Stade 5 Juillet 1962 |
23.02.24 | ![]() | 01 | Al Ahly SC![]() | Baba Yara Stadium |
24.02.24 | ![]() | 40 | CR Belouizdad![]() | Benjamin Mkapa National Stadium |
01.03.24 | ![]() | 10 | Young Africans SC![]() | Cairo International Stadium |
![]() | 30 | Medeama SC![]() | Stade du 5 Juillet 1962 |
2nd Preliminary Round
Date | Home | Status | Road | Venue |
Aggregate | Bumamuru FC (BDI1) | 06 | Mamelodi Sundowns FC (RSA1) |
15.09.23 | ![]() | 04 | Mamelodi Sundowns FC![]() | Stade Intwari |
30.09.23 | ![]() | 20 | Bumamuru FC![]() | Loftus Versfeld Stadium |
Aggregate | Al-Merreikh SC (SDN1) | 03 | Young Africans SC (TAN1) |
16.09.23 | ![]() | 02 | Young Africans SC![]() | Stade de Al-Merrikh |
30.09.23 | ![]() | 10 | Al-Merreikh SC![]() | Benjamin Mkapa National Stadium |
Aggregate | Power Dynamos FC (ZAM1) | 33 | Simba SC (TAN1) |
16.09.23 | ![]() | 22 | Simba SC![]() | Levy Mwanawasa Stadium |
01.10.23 | ![]() | 11 | Power Dynamos FC![]() | Benjamin Mkapa National Stadium |
Aggregate | Étoile Sportive du Sahel (TUN1) | 31 | FAR Rabat (MAR1) |
16.09.23 | ![]() | 10 | FAR Rabat![]() | Stade Olympique de Sousse |
30.09.23 | ![]() | 12 | Étoile Sportive du Sahel![]() | Stade Prince Moulay Abdallah |
Aggregate | AS Real Bamako (MLI1) | 14 | FC Nouadhibou (MTN1) |
16.09.23 | ![]() | 03 | FC Nouadhibou![]() | Stade du 26 Mars |
01.10.23 | ![]() | 11 | AS Real Bamako![]() | Stade Cheikha Ould Boïdiya |
Aggregate | UD Songo (MOZ1) | 25 | Petróleos Luanda (ANG1) |
17.09.23 | ![]() | 12 | Petróleos Luanda![]() | Estádio do Zimpeto |
30.09.23 | ![]() | 31 | UD Songo![]() | Estádio 11 de Novembro |
Aggregate | Jwaneng Galaxy FC (BOT1) | 11 | Orlando Pirates FC (RSA1) |
17.09.23 | ![]() | 10 | Orlando Pirates FC![]() | Lobatse Stadium |
29.09.23 | ![]() | 10 | Jwaneng Galaxy FC![]() | Orlando Stadium | ||
Jwaneng Galaxy FC advances on PKs (5-4) |
Aggregate | APR FC (RWA1) | 16 | Pyramids FC (EGY1) |
17.09.23 | ![]() | 00 | Pyramids FC![]() | Kigali Pelé Stadium |
29.09.23 | ![]() | 61 | APR FC![]() | 30 June Air Defence Stadium |
Aggregate | Big Bullets FC (MWI1) | 05 | TP Mazembe (COD1) |
17.09.23 | ![]() | 01 | TP Mazembe![]() | Bingu National Stadium |
30.09.23 | ![]() | 40 | Big Bullets FC![]() | Stade du TP Mazembe |
Aggregate | Medeama SC (GHA1) | 43 | Horoya AC (GUI1) |
17.09.23 | ![]() | 31 | Horoya AC![]() | Cape Coast Sports Stadium |
30.09.23 | ![]() | 21 | Medeama SC![]() | Stade du 28 Septembre |
Aggregate | CD 1º de Agosto (ANG1) | 12 | Al-Hilal FC (SDN1) |
17.09.23 | ![]() | 00 | Al-Hilal FC![]() | Tundavala National Stadium |
01.10.23 | ![]() | 21 | CD 1º de Agosto![]() | Al-Hilal Stadium |
Aggregate | AS Douanes (BFA1) | 01 | ES de Tunis (TUN1) |
17.09.23 | ![]() | 01 | ES de Tunis![]() | Stade Dr Issoufou Joseph Conombo |
30.09.23 | ![]() | 00 | AS Douanes![]() | Stade Olympique Hammadi Agrebi |
Aggregate | Bo Rangers FC (SLE1) | 26 | CR Belouizdad (ALG1) |
17.09.23 | ![]() | 13 | CR Belouizdad![]() | Southern Arena (Bo) |
02.10.23 | ![]() | 31 | Bo Rangers FC![]() | Stade de Nelson Mandela (Baraki) |
Aggregate | Hafia FC (GUI1) | 14 | Wydad Casablanca (MAR1) |
17.09.23 | ![]() | 11 | Wydad Casablanca![]() | General Lansana Conté Stadium |
30.09.23 | ![]() | 30 | Hafia FC![]() | Stade Mohamed V |
Aggregate | Al-Ahly SC Benghazi (LBY1) | 12 | ASEC Mimosas (CIV1) |
18.09.23 | ![]() | 00 | ASEC Mimosas![]() | Martyrs of February Stadium |
01.10.23 | ![]() | 21 | Al-Ahly SC Benghazi![]() | Stade de Yamoussoukro |
Aggregate | Saint George FC (ETH1) | 07 | Al Ahly SC (EGY1) |
24.09.23 | ![]() | 03 | Al Ahly SC![]() | Cairo International Stadium |
29.09.23 | ![]() | 40 | Saint George FC![]() | Cairo International Stadium |
1st Preliminary Round
Date | Home | Status | Road | Venue |
Aggregate | KMKM FC (ZAN1) | 25 | Saint George FC (ETH1) |
18.08.23 | ![]() | 12 | Saint George FC![]() | Chamazi Stadium |
27.08.23 | ![]() | 31 | KMKM FC![]() | Addis Ababa National Stadium |
Aggregate | CS Constantine (ALG1) | 03 | Étoile Sportive du Sahel (TUN1) |
18.08.23 | ![]() | 02 | Étoile Sportive du Sahel![]() | Stade Mohamed Hamlaoui |
26.08.23 | ![]() | 10 | CS Constantine![]() | Stade Olympique de Sousse |
Aggregate | Djabal Club d'Iconi (COM1) | 04 | Orlando Pirates FC (RSA1) |
19.08.23 | ![]() | 01 | Orlando Pirates FC![]() | Stade de Moroni |
25.08.23 | ![]() | 30 | Djabal Club d'Iconi![]() | Orlando Stadium |
Aggregate | APR FC (RWA1) | 31 | Gaadiidka FC (SOM1) |
19.08.23 | ![]() | 11 | Gaadiidka FC![]() | Kigali Pelé Stadium |
24.08.23 | ![]() | 02 | APR FC![]() | Garoonka Banadir Stadium |
Aggregate | African Stars FC (NAM1) | 22 | Power Dynamos FC (ZAM1) |
19.08.23 | ![]() | 21 | Power Dynamos FC![]() | Volkswagen Dobsonville Stadium |
26.08.23 | ![]() | 10 | African Stars FC![]() | Arthur Davies Stadium |
Aggregate | CS de Bendje (GAB1) | 26 | Bumamuru FC (BDI1) |
19.08.23 | ![]() | 11 | Bumamuru FC![]() | Stade de Franceville |
25.08.23 | ![]() | 51 | CS de Bendje![]() | Stade Urunani |
Aggregate | AS Real Bamako (MLI1) | 20 | Coton Sport FC (CMR1) |
19.08.23 | ![]() | 00 | Coton Sport FC![]() | Stade du 26 Mars |
27.08.23 | ![]() | 02 | AS Real Bamako![]() | Stade Omnisport Roumdé Adjia |
Aggregate | Bo Rangers FC (SLE1) | 21 | LISCR FC (LBR1) |
19.08.23 | ![]() | 11 | LISCR FC![]() | Southern Arena (Bo) |
27.08.23 | ![]() | 01 | Bo Rangers FC![]() | Antoinette Tubman Stadium |
Aggregate | Al-Salam FC Wau (SSN1) | 06 | Al-Hilal FC (SDN1) |
19.08.23 | ![]() | 03 | Al-Hilal FC![]() | Stade Ben Ahmed El Abdi | ||
Al-Hilal FC wins 3-0 by walkover |
26.08.23 | ![]() | 30 | Al-Salam FC Wau![]() | Al-Hilal Stadium | ||
Al-Hilal FC wins 3-0 by walkover |
Aggregate | Jwaneng Galaxy FC (BOT1) | 32 | Vipers SC (UGA1) |
20.08.23 | ![]() | 20 | Vipers SC![]() | Lobatse Stadium |
26.08.23 | ![]() | 21 | Jwaneng Galaxy FC![]() | St Mary's Stadium |
Aggregate | UD Songo (MOZ1) | 21 | Green Mamba FC (SWZ1) |
20.08.23 | ![]() | 10 | Green Mamba FC![]() | Estádio do Zimpeto |
26.08.23 | ![]() | 11 | UD Songo![]() | Somhlolo National Stadium |
Aggregate | CD 1º de Agosto (ANG1) | 21 | AS Vita Club (COD1) |
20.08.23 | ![]() | 10 | AS Vita Club![]() | Tundavala National Stadium |
27.08.23 | ![]() | 11 | CD 1º de Agosto![]() | Stade des Martyrs |
Aggregate | ASAS Djibouti Télécom (DJI1) | 17 | Young Africans SC (TAN1) |
20.08.23 | ![]() | 02 | Young Africans SC![]() | Stade El Hadj Hassan Gouled |
26.08.23 | ![]() | 51 | ASAS Djibouti Télécom![]() | Benjamin Mkapa National Stadium |
Aggregate | AS Otôho d'Oyo (CGO1) | 11 | Al-Merreikh SC (SDN1) |
20.08.23 | ![]() | 11 | Al-Merreikh SC![]() | Stade Alphonse Massamba-Débat |
25.08.23 | ![]() | 00 | AS Otôho d'Oyo![]() | Stade de Al-Merrikh |
Aggregate | ASC Kara (TOG1) | 08 | FAR Rabat (MAR1) |
Aggregate | Medeama SC (GHA1) | 11 | Remo Stars FC (NGA1) |
20.08.23 | ![]() | 10 | Remo Stars FC![]() | Cape Coast Sports Stadium |
27.08.23 | ![]() | 10 | Medeama SC![]() | Remo Stars Stadium | ||
Medeama SC advances on PKs (3-2) |
Aggregate | Dragón FC (EQG1) | 03 | Big Bullets FC (MWI1) |
20.08.23 | ![]() | 02 | Big Bullets FC![]() | Nuevo Estadio de Malabo |
27.08.23 | ![]() | 10 | Dragón FC![]() | Kamuzu Stadium |
Aggregate | FC Nouadhibou (MTN1) | 21 | Al Ahli SC (LBY1) |
20.08.23 | ![]() | 20 | Al Ahli SC![]() | Stade Cheikha Ould Boïdiya |
27.08.23 | ![]() | 10 | FC Nouadhibou![]() | Martyrs of February Stadium |
Aggregate | Coton Sport Ouidah (BEN1) | 02 | ASEC Mimosas (CIV1) |
20.08.23 | ![]() | 00 | ASEC Mimosas![]() | Stade de l'Amitié |
27.08.23 | ![]() | 20 | Coton Sport Ouidah![]() | Stade Félix Houphouët-Boigny |
Aggregate | Hafia FC (GUI1) | 22 | Génération Foot (SEN1) |
20.08.23 | ![]() | 00 | Génération Foot![]() | General Lansana Conté Stadium |
27.08.23 | ![]() | 22 | Hafia FC![]() | Stade Djiby Diagne |
Aggregate | Al-Ahly SC Benghazi (LBY1) | 43 | Enyimba International (NGA1) |
20.08.23 | ![]() | 43 | Enyimba International![]() | Martyrs of February Stadium |
27.08.23 | ![]() | 00 | Al-Ahly SC Benghazi![]() | Enyimba International Stadium |
Aggregate | AS GNN (NIG1) | 06 | AS Douanes (BFA1) |
25.08.23 | ![]() | 03 | AS Douanes![]() | Général Seyni Kountché Stadion | ||
AS Douanes wins 3-0 by walkover |
29.08.23 | ![]() | 30 | AS GNN![]() | Stade Dr Issoufou Joseph Conombo | ||
AS Douanes wins by walkover (3-0) |