| Año |
Campeón |
Resultado |
Subcampeón |
Semifinalistas |
Estadios de la final |
| 2004 |
Hearts of Oak GhanaGhana Ghana |
1–1 1–1 (8-7 pen.) |
Asante Kotoko GhanaGhana Ghana |
Cotonsport Garoua CamerúnCamerún Camerún |
Enugu Rangers NigeriaNigeria Nigeria |
Estadio Ohene Djan, Acra Estadio Baba Yara, Kumasi |
| 2005 |
FAR Rabat MarruecosMarruecos Marruecos |
0–1 3–0 |
Dolphins NigeriaNigeria Nigeria |
King Faisal Babes GhanaGhana Ghana |
Ismaily Egipto Egipto |
Liberation Stadium, Port Harcourt Estadio Moulay Abdellah, Rabat |
| 2006 |
Étoile du Sahel TúnezTúnez Túnez |
1–1 0–0 (v.) |
FAR Rabat MarruecosMarruecos Marruecos |
Espérance de Tunis TúnezTúnez Túnez |
Olympique Khouribga MarruecosMarruecos Marruecos |
Estadio Moulay Abdellah, Rabat Estadio Olímpico de Susa, Susa |
| 2007 |
Sfaxien TúnezTúnez Túnez |
4–2 1–0 |
Al Merreikh Omdurmán Sudán Sudán |
Mazembe RD CongoRD Congo RD Congo |
Dolphins NigeriaNigeria Nigeria |
Estadio Al Merreikh, Omdurmán Estadio Taïeb Mhiri, Sfax |
| 2008 |
Sfaxien TúnezTúnez Túnez |
0–0 2–2 (v.) |
Étoile du Sahel TúnezTúnez Túnez |
Haras El-Hodood Egipto Egipto |
Al Merreikh Omdurmán Sudán Sudán |
Estadio Taïeb Mhiri, Sfax Estadio Olímpico de Susa, Susa |
| 2009 |
Stade Malien MaliMali Mali |
2–0 0–2 (3-2 pen.) |
Sétif ArgeliaArgelia Argelia |
ENPPI Club Egipto Egipto |
Bayelsa United NigeriaNigeria Nigeria |
Estadio del 26 de Marzo, Bamako Stade 8 Mai 1945, Sétif |
| 2010 |
FUS de Rabat MarruecosMarruecos Marruecos |
0–0 3–2 |
Sfaxien TúnezTúnez Túnez |
Al-Ittihad Trípoli Libia Libia |
Al-Hilal Omdurmán Sudán Sudán |
Estadio Moulay Abdellah, Rabat Estadio Taïeb Mhiri, Sfax |
| 2011 |
MAS Fez MarruecosMarruecos Marruecos |
0–1 1–0 (6-5 pen.) |
Club Africain TúnezTúnez Túnez |
Interclube AngolaAngola Angola |
Sunshine Stars NigeriaNigeria Nigeria |
Estadio Olímpico de Radès, Radès Stade de Fès, Fez |
| 2012 |
Léopards de Dolisie República del CongoRepública del Congo República del Congo |
2–2 2–1 |
Djoliba MaliMali Mali |
Al Merreikh Omdurmán Sudán Sudán |
Al-Hilal Omdurmán Sudán Sudán |
Estadio del 26 de Marzo, Bamako Estadio Denis Sassou-Nguesso, Dolisie |
| 2013 |
Sfaxien TúnezTúnez Túnez |
2–0 1–2 |
Mazembe RD CongoRD Congo RD Congo |
Bizertin TúnezTúnez Túnez |
Stade Malien MaliMali Mali |
Estadio Olímpico de Radès, Radès Stade TP Mazembe, Lubumbashi |
| 2014 |
Al-Ahly Egipto Egipto |
1–2 1–0 (v.) |
Séwé Sports Costa de MarfilCosta de Marfil Costa de Marfil |
Cotonsport Garoua CamerúnCamerún Camerún |
Léopards de Dolisie República del CongoRepública del Congo República del Congo |
Stade Robert Champroux, Abiyán Estadio Internacional, El Cairo |
| 2015 |
Étoile du Sahel TúnezTúnez Túnez |
1–1 1–0 |
Orlando Pirates Sudáfrica Sudáfrica |
Al-Ahly Egipto Egipto |
Zamalek Egipto Egipto |
Orlando Stadium, Johannesburgo Stade Olympique de Sousse, Sousse |
| 2016 |
Mazembe RD CongoRD Congo RD Congo |
1–1 4–1 |
MO Béjaïa ArgeliaArgelia Argelia |
Étoile du Sahel TúnezTúnez Túnez |
FUS de Rabat MarruecosMarruecos Marruecos |
Stade de l'Unité Maghrébine, Béjaïa Stade TP Mazembe, Lubumbashi |
| 2017 |
Mazembe RD CongoRD Congo RD Congo |
2–1 0–0 |
SuperSport United Sudáfrica Sudáfrica |
Club Africain TúnezTúnez Túnez |
FUS de Rabat MarruecosMarruecos Marruecos |
Stade TP Mazembe, Lubumbashi Estadio Lucas Moripe, Pretoria |
| 2018 |
Raja Casablanca MarruecosMarruecos Marruecos |
3–0 1–3 |
Vita Club RD CongoRD Congo RD Congo |
Enyimba NigeriaNigeria Nigeria |
Al-Masry Egipto Egipto |
Estadio Mohammed V, Casablanca Estadio de los Mártires, Kinsasa |
| 2018-19 |
Zamalek Egipto Egipto |
0–1 1–0 (5-3 pen.) |
RS Berkane MarruecosMarruecos Marruecos |
Étoile du Sahel TúnezTúnez Túnez |
Sfaxien TúnezTúnez Túnez |
Stade Municipal, Berkane Estadio Internacional, El Cairo |
| 2019-20 |
RS Berkane MarruecosMarruecos Marruecos |
1–0 |
Pyramids Egipto Egipto |
Hassania Agadir MarruecosMarruecos Marruecos |
Horoya AC GuineaGuinea Guinea |
Estadio Moulay Abdellah, Rabat |
| 2020-21 |
Raja Casablanca MarruecosMarruecos Marruecos |
2–1 |
JS Kabylie ArgeliaArgelia Argelia |
Pyramids FC Egipto Egipto |
Coton Sport CamerúnCamerún Camerún |
Stade de l'Amitié, Cotonú |
| 2021-22 |
RS Berkane MarruecosMarruecos Marruecos |
1–1 (5-4 pen.) |
Orlando Pirates Sudáfrica Sudáfrica |
Al-Ahli LibiaLibia Libia |
Mazembe RD CongoRD Congo RD Congo |
Estadio Godswill Akpabio, Uyo |
| 2022-23 |
USM Alger ArgeliaArgelia Argelia |
2–1 0–1 (v.) |
Young Africans TanzaniaTanzania Tanzania |
Marumo Gallants Sudáfrica Sudáfrica |
ASEC Mimosas Costa de MarfilCosta de Marfil Costa de Marfil |
Benjamin Mkapa Stadium, Dar es-Salaam Stade du 5 Juillet 1962, Argel |
| 2023-24 |
Zamalek Egipto Egipto |
2–1 0–1 (v.) |
RS Berkane MarruecosMarruecos Marruecos |
Dreams FC GhanaGhana Ghana |
USM Alger ArgeliaArgelia Argelia |
Stade Municipal, Berkane Estadio Internacional, El Cairo |
| 2024-25 |
RS Berkane MarruecosMarruecos Marruecos |
2–0 1–1 |
Simba SC TanzaniaTanzania Tanzania |
CS Constantine ArgeliaArgelia Argelia |
Stellenbosch FC Sudáfrica Sudáfrica |
Stade Municipal, Berkane Estadio Amaan, Zanzíbar |
| 2025-26 |
USM Alger ArgeliaArgelia Argelia |
1–0 0–1 (8-7 pen.) |
Zamalek Egipto Egipto |
Olympic Club de Safi MarruecosMarruecos Marruecos |
CR Belouizdad ArgeliaArgelia Argelia |
Stade du 5 Juillet 1962, Argel Estadio Internacional de El Cairo, El Cairo |