
Summary
The 2024-2025 CAF Confederation Cup (CAFCC) is Africa's 2nd most prestigious club football tournament where 40 of 52 CAF F/As (football associations) participated. Fifteen eligible F/As did not enter teams. The 2024-2025 CAFCC winner will play against the 2024-2025 CAFCL winner in the 2025 CAF Super Cup.
Club teams qualified for the 2024-2025 CAFCC 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 CAFCC berth.
Zamalek SC (EGY1) is the reigning champion.
During the 1st Qualifying Round, the 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 | 40 | 40 | 20 sets of Home/Away matches, highest aggregate goals advances | |
2nd Qualifying Round | 32 | 12 teams with 1st Qualifying Round byes | 20 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 |
Semifinals
Date | Home | Status | Road | Venue |
Aggregate | Simba SC (TAN1) | 00 | Stellenbosch FC (RSA1) |
20.04.25 | ![]() | Stellenbosch FC![]() | Benjamin Mkapa National Stadium |
27.04.25 | ![]() | Simba SC![]() | Moses Mabhida Stadium |
Aggregate | RSB Berkane (MAR1) | 00 | CS Constantine (ALG1) |
20.04.25 | ![]() | CS Constantine![]() | Stade Municipal de Berkane |
27.04.25 | ![]() | RSB Berkane![]() | Stade Mohamed Hamlaoui |
Quarterfinals
Date | Home | Status | Road | Venue |
Aggregate | Stellenbosch FC (RSA1) | 10 | Zamalek SC (EGY1) |
02.04.25 | ![]() | 00 | Zamalek SC![]() | Loftus Versfeld Stadium |
09.04.25 | ![]() | 01 | Stellenbosch FC![]() | Cairo International Stadium |
Aggregate | CS Constantine (ALG1) | 13 | USM Alger (ALG1) |
02.04.25 | ![]() | 11 | USM Alger![]() | Stade Mohamed Hamlaoui |
09.04.25 | ![]() | 20 | CS Constantine![]() | Stade du 5 Juillet 1962 | ||
CS Constantine advances on PKs (4-3) |
Aggregate | ASEC Mimosas (CIV1) | 02 | RSB Berkane (MAR1) |
02.04.25 | ![]() | 01 | RSB Berkane![]() | Stade Félix Houphouët-Boigny |
09.04.25 | ![]() | 10 | ASEC Mimosas![]() | Stade Municipal de Berkane |
Aggregate | Al-Masry Club (EGY1) | 22 | Simba SC (TAN1) |
02.04.25 | ![]() | 20 | Simba SC![]() | Borg El Arab Stadium |
09.04.25 | ![]() | 20 | Al-Masry Club![]() | Benjamin Mkapa National Stadium | ||
Simba SC advances on PKs (4-1) |
Group Stage
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 | Simba SC (TAN1) | 6 | 4 -1-1 | 13 | - | 8 | 4 | 4 | 3 | 3 -0-0 | 9 | 5 | 1 | 4 | 3 | 1 -1-1 | 4 | 3 | 3 | 0 |
2 | CS Constantine (ALG1) | 6 | 4 -0-2 | 12 | - | 12 | 6 | 6 | 3 | 3 -0-0 | 9 | 9 | 1 | 8 | 3 | 1 -0-2 | 3 | 3 | 5 | -2 |
3 | FC Bravos do Maquis (ANG1) | 6 | 2 -1-3 | 7 | - | 7 | 14 | -7 | 3 | 2 -1-0 | 7 | 7 | 5 | 2 | 3 | 0 -0-3 | 0 | 0 | 9 | -9 |
4 | CS Sfaxien (TUN1) | 6 | 1 -0-5 | 3 | - | 7 | 10 | -3 | 3 | 1 -0-2 | 3 | 4 | 2 | 2 | 3 | 0 -0-3 | 0 | 3 | 8 | -5 |
Quarterfinals |
Date | Home | Status | Road | Venue |
27.11.24 | ![]() | 10 | FC Bravos do Maquis![]() | Benjamin Mkapa National Stadium |
![]() | 01 | CS Constantine![]() | Stade Olympique Hammadi Agrebi |
08.12.24 | ![]() | 21 | Simba SC![]() | Stade Mohamed Hamlaoui |
![]() | 32 | CS Sfaxien![]() | Estádio 11 de Novembro |
15.12.24 | ![]() | 21 | CS Sfaxien![]() | Benjamin Mkapa National Stadium |
![]() | 32 | CS Constantine![]() | Estádio 11 de Novembro |
05.01.25 | ![]() | 01 | Simba SC![]() | Stade Olympique Hammadi Agrebi |
![]() | 40 | FC Bravos do Maquis![]() | Stade Mohamed Hamlaoui |
12.01.25 | ![]() | 11 | Simba SC![]() | Estádio 11 de Novembro |
![]() | 30 | CS Sfaxien![]() | Stade Mohamed Hamlaoui |
19.01.25 | ![]() | 20 | CS Constantine![]() | Benjamin Mkapa National Stadium |
![]() | 40 | FC Bravos do Maquis![]() | Stade Olympique Hammadi Agrebi |
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 | RSB Berkane (MAR1) | 6 | 5 -1-0 | 16 | - | 12 | 1 | 11 | 3 | 3 -0-0 | 9 | 8 | 0 | 8 | 3 | 2 -1-0 | 7 | 4 | 1 | 3 |
2 | Stellenbosch FC (RSA1) | 6 | 3 -0-3 | 9 | - | 6 | 10 | -4 | 3 | 2 -0-1 | 6 | 5 | 3 | 2 | 3 | 1 -0-2 | 3 | 1 | 7 | -6 |
3 | CD da Lunda Sul (ANG1) | 6 | 1 -2-3 | 5 | - | 2 | 6 | -4 | 3 | 0 -2-1 | 2 | 1 | 2 | -1 | 3 | 1 -0-2 | 3 | 1 | 4 | -3 |
4 | Stade Malien de Bamako (MLI1) | 6 | 1 -1-4 | 4 | - | 3 | 6 | -3 | 3 | 1 -0-2 | 3 | 2 | 2 | 0 | 3 | 0 -1-2 | 1 | 1 | 4 | -3 |
Quarterfinals |
Date | Home | Status | Road | Venue |
27.11.24 | ![]() | 20 | Stellenbosch FC![]() | Stade du 26 Mars |
![]() | 20 | CD da Lunda Sul![]() | Stade Municipal de Berkane |
08.12.24 | ![]() | 13 | RSB Berkane![]() | Moses Mabhida Stadium |
![]() | 11 | Stade Malien de Bamako![]() | Estádio 11 de Novembro |
15.12.24 | ![]() | 01 | Stellenbosch FC![]() | Estádio 11 de Novembro |
![]() | 10 | Stade Malien de Bamako![]() | Stade Municipal de Berkane |
05.01.25 | ![]() | 20 | CD da Lunda Sul![]() | Loftus Versfeld Stadium |
![]() | 01 | RSB Berkane![]() | Stade du 26 Mars |
12.01.25 | ![]() | 00 | RSB Berkane![]() | Estádio 11 de Novembro |
![]() | 20 | Stade Malien de Bamako![]() | Loftus Versfeld Stadium |
19.01.25 | ![]() | 50 | Stellenbosch FC![]() | Stade Municipal de Berkane |
![]() | 01 | CD da Lunda Sul![]() | Stade du 26 Mars |
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 | USM Alger (ALG1) | 6 | 4 -2-0 | 14 | - | 14 | 2 | 12 | 3 | 3 -0-0 | 9 | 11 | 0 | 11 | 3 | 1 -2-0 | 5 | 3 | 2 | 1 |
2 | ASEC Mimosas (CIV1) | 6 | 2 -2-2 | 8 | - | 7 | 5 | 2 | 3 | 2 -1-0 | 7 | 7 | 1 | 6 | 3 | 0 -1-2 | 1 | 0 | 4 | -4 |
3 | ASC Diaraf (SEN1) | 6 | 2 -2-2 | 8 | - | 2 | 4 | -2 | 3 | 2 -1-0 | 7 | 2 | 0 | 2 | 3 | 0 -1-2 | 1 | 0 | 4 | -4 |
4 | Orapa United FC (BOT1) | 6 | 0 -2-4 | 2 | - | 1 | 13 | -12 | 3 | 0 -2-1 | 2 | 1 | 2 | -1 | 3 | 0 -0-3 | 0 | 0 | 11 | -11 |
Quarterfinals |
Date | Home | Status | Road | Venue |
27.11.24 | ![]() | 20 | ASC Diaraf![]() | Stade Félix Houphouët-Boigny |
![]() | 60 | Orapa United FC![]() | Stade du 5 Juillet 1962 |
08.12.24 | ![]() | 00 | ASEC Mimosas![]() | Francistown Stadium |
![]() | 00 | USM Alger![]() | Diamniadio Olympic Stadium |
15.12.24 | ![]() | 00 | ASC Diaraf![]() | Francistown Stadium |
![]() | 30 | ASEC Mimosas![]() | Stade du 5 Juillet 1962 |
05.01.25 | ![]() | 10 | Orapa United FC![]() | Diamniadio Olympic Stadium |
![]() | 11 | USM Alger![]() | Stade Félix Houphouët-Boigny |
12.01.25 | ![]() | 12 | USM Alger![]() | Francistown Stadium |
![]() | 10 | ASEC Mimosas![]() | Diamniadio Olympic Stadium |
19.01.25 | ![]() | 20 | ASC Diaraf![]() | Stade du 5 Juillet 1962 |
![]() | 40 | Orapa United FC![]() | Stade Félix Houphouët-Boigny |
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 | Zamalek SC (EGY1) | 6 | 4 -2-0 | 14 | - | 11 | 4 | 7 | 3 | 3 -0-0 | 9 | 6 | 1 | 5 | 3 | 1 -2-0 | 5 | 5 | 3 | 2 |
2 | Al-Masry Club (EGY1) | 6 | 2 -3-1 | 9 | - | 7 | 4 | 3 | 3 | 2 -1-0 | 7 | 5 | 1 | 4 | 3 | 0 -2-1 | 2 | 2 | 3 | -1 |
3 | Enyimba International (NGA1) | 6 | 1 -2-3 | 5 | - | 8 | 12 | -4 | 3 | 1 -2-0 | 5 | 7 | 4 | 3 | 3 | 0 -0-3 | 0 | 1 | 8 | -7 |
4 | Black Bulls Maputo FC (MOZ1) | 6 | 1 -1-4 | 4 | - | 7 | 13 | -6 | 3 | 1 -1-1 | 4 | 5 | 4 | 1 | 3 | 0 -0-3 | 0 | 2 | 9 | -7 |
Quarterfinals |
Date | Home | Status | Road | Venue |
27.11.24 | ![]() | 20 | Enyimba International![]() | Suez Canal Authority Stadium |
![]() | 20 | Black Bulls Maputo FC![]() | Cairo International Stadium |
08.12.24 | ![]() | 11 | Al-Masry Club![]() | Estádio do Zimpeto |
![]() | 22 | Zamalek SC![]() | Godswill Akpabio International Stadium |
15.12.24 | ![]() | 30 | Enyimba International![]() | Estádio do Zimpeto |
![]() | 10 | Al-Masry Club![]() | Borg El Arab Stadium |
05.01.25 | ![]() | 41 | Black Bulls Maputo FC![]() | Godswill Akpabio International Stadium |
![]() | 00 | Zamalek SC![]() | Borg El Arab Stadium |
12.01.25 | ![]() | 13 | Zamalek SC![]() | Cairo International Stadium |
![]() | 11 | Al-Masry Club![]() | Godswill Akpabio International Stadium |
19.01.25 | ![]() | 31 | Enyimba International![]() | Cairo International Stadium |
![]() | 31 | Black Bulls Maputo FC![]() | Borg El Arab Stadium |
2nd Qualifying Round
Date | Home | Status | Road | Venue |
Aggregate | Nsoatreman FC (GHA1) | 03 | CS Constantine (ALG1) |
13.09.24 | ![]() | 02 | CS Constantine![]() | Accra Sports Stadium |
21.09.24 | ![]() | 10 | Nsoatreman FC![]() | Stade Mohamed Hamlaoui |
Aggregate | Étoile Filante (BFA1) | 00 | Enyimba International (NGA1) |
13.09.24 | ![]() | 00 | Enyimba International![]() | Stade Mamadou Konaté |
22.09.24 | ![]() | 00 | Étoile Filante![]() | Godswill Akpabio International Stadium | ||
Enyimba International advances on PKs (3-2) |
Aggregate | Racing Club d'Abidjan (CIV1) | 03 | ASC Diaraf (SEN1) |
13.09.24 | ![]() | 00 | ASC Diaraf![]() | Stade Félix Houphouët-Boigny |
22.09.24 | ![]() | 30 | Racing Club d'Abidjan![]() | Stade Lat Dior |
Aggregate | Stellenbosch FC (RSA1) | 31 | AS Vita Club (COD1) |
13.09.24 | ![]() | 20 | AS Vita Club![]() | DHL Stadium |
22.09.24 | ![]() | 11 | Stellenbosch FC![]() | Stade des Martyrs |
Aggregate | Police FC (KEN) (KEN1) | 13 | Zamalek SC (EGY1) |
14.09.24 | ![]() | 01 | Zamalek SC![]() | Nyayo National Stadium |
20.09.24 | ![]() | 21 | Police FC (KEN)![]() | Cairo International Stadium |
Aggregate | Black Bulls Maputo FC (MOZ1) | 22 | AS Otôho d'Oyo (CGO1) |
14.09.24 | ![]() | 10 | AS Otôho d'Oyo![]() | Campo da ABB |
22.09.24 | ![]() | 21 | Black Bulls Maputo FC![]() | Stade Alphonse Massamba-Débat |
Aggregate | CD da Lunda Sul (ANG1) | 22 | Sekhukhune United FC (RSA1) |
14.09.24 | ![]() | 10 | Sekhukhune United FC![]() | Estádio 11 de Novembro |
21.09.24 | ![]() | 21 | CD da Lunda Sul![]() | Peter Mokaba Stadium |
Aggregate | Dadjè FC d'Aplahoué (BEN1) | 07 | RSB Berkane (MAR1) |
14.09.24 | ![]() | 02 | RSB Berkane![]() | Stade de l'Amitié |
20.09.24 | ![]() | 50 | Dadjè FC d'Aplahoué![]() | Stade Municipal de Berkane |
Aggregate | Paynesville FC (LBR1) | 23 | Stade Malien de Bamako (MLI1) |
14.09.24 | ![]() | 10 | Stade Malien de Bamako![]() | Samuel Kanyon Doe Sports Complex |
20.09.24 | ![]() | 31 | Paynesville FC![]() | Stade du 26 Mars |
Aggregate | Stade Tunisien (TUN1) | 12 | USM Alger (ALG1) |
14.09.24 | ![]() | 10 | USM Alger![]() | Stade Olympique Hammadi Agrebi |
22.09.24 | ![]() | 20 | Stade Tunisien![]() | Stade Olympique d'Oran |
Aggregate | Orapa United FC (BOT1) | 11 | Dynamos FC (ZIM1) |
15.09.24 | ![]() | 01 | Dynamos FC![]() | Francistown Stadium |
22.09.24 | ![]() | 01 | Orapa United FC![]() | Francistown Stadium | ||
Orapa United FC advances on PKs (3-1) |
Aggregate | Rukinzo FC (BDI1) | 02 | CS Sfaxien (TUN1) |
15.09.24 | ![]() | 01 | CS Sfaxien![]() | Stade Taïeb Mhiri |
21.09.24 | ![]() | 10 | Rukinzo FC![]() | Stade Taïeb Mhiri |
Aggregate | FC Bravos do Maquis (ANG1) | 31 | FC Saint Eloi Lupopo (COD1) |
15.09.24 | ![]() | 10 | FC Saint Eloi Lupopo![]() | Tundavala National Stadium |
22.09.24 | ![]() | 12 | FC Bravos do Maquis![]() | Stade Frédéric Kibassa Maliba |
Aggregate | ASC Kara (TOG1) | 22 | ASEC Mimosas (CIV1) |
15.09.24 | ![]() | 20 | ASEC Mimosas![]() | Stade de Kégué |
22.09.24 | ![]() | 20 | ASC Kara![]() | Stade Félix Houphouët-Boigny |
Aggregate | Al Ahli SC (LBY1) | 13 | Simba SC (TAN1) |
15.09.24 | ![]() | 00 | Simba SC![]() | June 11 Stadium (Tripoli) |
22.09.24 | ![]() | 31 | Al Ahli SC![]() | Benjamin Mkapa National Stadium |
Aggregate | Al-Hilal (Benghazi) (LBY1) | 55 | Al-Masry Club (EGY1) |
15.09.24 | ![]() | 32 | Al-Masry Club![]() | Martyrs of February Stadium |
22.09.24 | ![]() | 32 | Al-Hilal (Benghazi)![]() | Borg El Arab Stadium | ||
Al-Masry Club advances on PKs (5-3) |
1st Qualifying Round
Date | Home | Status | Road | Venue |
Aggregate | Horseed FC (SOM1) | 02 | Rukinzo FC (BDI1) |
16.08.24 | ![]() | 00 | Rukinzo FC![]() | Azam Complex Stadium |
23.08.24 | ![]() | 20 | Horseed FC![]() | Azam Complex Stadium |
Aggregate | Nsingizini Hotspurs (SWZ1) | 08 | Stellenbosch FC (RSA1) |
17.08.24 | ![]() | 03 | Stellenbosch FC![]() | Moses Mabhida Stadium |
24.08.24 | ![]() | 50 | Nsingizini Hotspurs![]() | Athlone Stadium |
Aggregate | El-Kanemi Warriors FC (NGA1) | 23 | Dadjè FC d'Aplahoué (BEN1) |
17.08.24 | ![]() | 11 | Dadjè FC d'Aplahoué![]() | Remo Stars Stadium |
24.08.24 | ![]() | 21 | El-Kanemi Warriors FC![]() | Stade de l'Amitié |
Aggregate | CS Constantine (ALG1) | 41 | Police FC (RWA) (RWA1) |
17.08.24 | ![]() | 20 | Police FC (RWA)![]() | Stade Mohamed Hamlaoui |
25.08.24 | ![]() | 12 | CS Constantine![]() | Kigali Pelé Stadium |
Aggregate | Union Touarga Sportif (MAR1) | 00 | Racing Club d'Abidjan (CIV1) |
17.08.24 | ![]() | 00 | Racing Club d'Abidjan![]() | Stade du FUS |
24.08.24 | ![]() | 00 | Union Touarga Sportif![]() | Stade Félix Houphouët-Boigny | ||
Racing Club d'Abidjan advances on PKs (2-1) |
Aggregate | Police FC (KEN) (KEN1) | 10 | Ethiopian Coffee SC (ETH1) |
18.08.24 | ![]() | 00 | Ethiopian Coffee SC![]() | Nyayo National Stadium |
25.08.24 | ![]() | 01 | Police FC (KEN)![]() | Abebe Bikila Stadium |
Aggregate | Dynamos FC (ZIM1) | 10 | ZESCO United FC (ZAM1) |
18.08.24 | ![]() | 10 | ZESCO United FC![]() | Botswana National Stadium |
24.08.24 | ![]() | 00 | Dynamos FC![]() | Levy Mwanawasa Stadium |
Aggregate | Nsoatreman FC (GHA1) | 50 | Elect-Sport FC (CHA1) |
18.08.24 | ![]() | 30 | Elect-Sport FC![]() | Accra Sports Stadium |
24.08.24 | ![]() | 02 | Nsoatreman FC![]() | Stade Ahmadou Ahidjo |
Aggregate | Hafia FC (GUI1) | 11 | Rahimo FC (BFA1) |
Aggregate | ASSM Elgeco Plus (MAD1) | 11 | CD da Lunda Sul (ANG1) |
21.08.24 | ![]() | 11 | CD da Lunda Sul![]() | Estádio 11 de Novembro |
25.08.24 | ![]() | 00 | ASSM Elgeco Plus![]() | Estádio 11 de Novembro |