Two-legged format |
Season | Home | Score | Away | Venue | Attendance |
Nation | Club | Club | Nation |
2004 | Ghana | Hearts of Oak | 1–1 | Asante Kotoko | Ghana | Ohene Djan Stadium, Accra | |
1–1 | Baba Yara Stadium, Kumasi | |
Hearts of Oak won 8–7 on penalties (2–2 on aggregate) |
2005 | Nigeria | Dolphins FC | 1–0 | FAR Rabat | Morocco | Liberation Stadium, Port Harcourt | 12,000 |
0–3 | Moulay Abdellah Stadium, Rabat | 52,000 |
FAR Rabat won 3–1 on aggregate |
2006 | Morocco | FAR Rabat | 1–1 | ES Sahel | Tunisia | Moulay Abdellah Stadium, Rabat | 52,000 |
0–0 | Stade Olympique de Sousse, Sousse | |
ES Sahel won by the away goal (1–1 on aggregate) |
2007 | Sudan | Al-Merrikh | 2–4 | CS Sfaxien | Tunisia | Al-Merrikh Stadium, Omdurman | |
0–1 | Stade Taïeb Mhiri, Sfax | |
CS Sfaxien won 5–2 on aggregate |
2008 | Tunisia | CS Sfaxien | 0–0 | ES Sahel | Tunisia | Stade Taïeb Mhiri, Sfax | |
2–2 | Stade Olympique de Sousse, Sousse | |
CS Sfaxien won by the away goal (2–2 on aggregate) |
2009 | Algeria | ES Setif | 2–0 | Stade Malien | Mali | Stade 8 Mai 1945, Setif | 25,000 |
0–2 | Stade Modibo Kéïta, Bamako | 35,000 |
Stade Malien won 3–2 on penalties (2–2 on aggregate) |
2010 | Morocco | FUS de Rabat | 0–0 | CS Sfaxien | Tunisia | Moulay Abdellah Stadium, Rabat | 52,000 |
3–2 | Stade Taïeb Mhiri, Sfax | |
FUS de Rabat won 3–2 on aggregate |
2011 | Tunisia | Club Africain | 1–0 | MAS Fez | Morocco | Stade 14 January, Radès | 65,000 |
0–1 | Fez Stadium, Fes | 45,000 |
MAS Fez won 6–5 on penalties (1–1 on aggregate) |
2012 | Mali | Djoliba AC | 2–2 | AC Léopards | Congo | Stade 26 mars, Bamako | 55,000 |
1–2 | Stade Denis Sassou Nguesso, Dolisie | 20,000 |
AC Léopards won 4–3 on aggregate |
2013 | Tunisia | CS Sfaxien | 2–0 | TP Mazembe | DR Congo | Stade Olympique de Radès, Tunis | |
1–2 | Stade TP Mazembe, Lubumbashi | 18,000 |
CS Sfaxien won 3–2 on aggregate |
2014 | Ivory Coast | Séwé Sport | 2–1 | Al Ahly | Egypt | Stade Robert Champroux, Abidjan | 5,000 |
0–1 | Cairo International Stadium, Cairo | 40,000 |
Al Ahly won by the away goal (2–2 on aggregate) |
2015 | South Africa | Orlando Pirates | 1–1 | ES Sahel | Tunisia | Orlando Stadium, Johannesburg | |
0–1 | Stade Olympique de Sousse, Sousse | |
ES Sahel won 2–1 on aggregate |
2016 | Algeria | MO Béjaïa | 1–1 | TP Mazembe | DR Congo | Stade Mustapha Tchaker, Blida | 30,000 |
1–4 | Stade TP Mazembe, Lubumbashi | 18,000 |
TP Mazembe won 5–2 on aggregate |
2017 | DR Congo | TP Mazembe | 2–1 | SuperSport United | South Africa | Stade TP Mazembe, Lubumbashi | 19,000 |
0–0 | Masterpieces, Pretoria | 15,000 |
TP Mazembe won 2–1 on aggregate |
2018 | Morocco | Raja CA | 3–0 | AS Vita Club | DR Congo | Stade Mohammed V, Casablanca | 45,000 |
1–3 | Stade des Martyrs, Kinshasa | 75,000 |
Raja Casablanca won 4–3 on aggregate |
2018–19 | Morocco | RS Berkane | 1–0 | Zamalek SC | Egypt | Stade Municipal de Berkane, Berkane | 13,000 |
0–1 | Borg El Arab Stadium, Alexandria | 70,000 |
Zamalek won 5–3 on penalties (1–1 on aggregate) |
Single match format |
Season | Winner | Score | Runner-up | Venue | Attendance |
Nation | Club | Club | Nation |
2019–20 | Morocco | RS Berkane | 1–0 | Pyramids | Egypt | Prince Moulay Abdellah Stadium, Rabat | 0[a] |
2020–21 | Morocco | Raja CA | 2–1 | JS Kabylie | Algeria | Stade de l'Amitié, Cotonou | 0[b] |
2021–22 | Morocco | RS Berkane | 1–1 (5–4 p) | Orlando Pirates | South Africa | Godswill Akpabio International Stadium, Uyo | — |
Two-legged format |
Season | Home | Score | Away | Venue | Attendance |
Nation | Club | Club | Nation |
2022–23 | Tanzania | Young Africans | 1–2 | USM Alger | Algeria | National Stadium, Dar es Salaam | 60,000 |
1–0 | Stade du 5 Juillet, Algiers | 64,000 |
USM Alger won by the away goal (2–2 on aggregate) |
2023–24 | Morocco | RS Berkane | 2–1 | Zamalek | Egypt | Stade Municipal de Berkane, Berkane | 10,000 |
0–1 | Cairo International Stadium, Cairo | 52,000 |
Zamalek won by the away goals (2–2 on aggregate) |