Year |
Country |
Winner |
Score |
Runner-up |
Country |
Venue |
Attendance |
1992 |
Uganda | Villa SC |
0 – 0 |
Shooting Stars FC | Nigeria |
National Stadium, Kampala |
|
Nigeria | Shooting Stars FC |
3 – 0 |
Villa SC | Uganda |
Liberty Stadium, Ibadan |
|
Shooting Stars FC won 3–0 on aggregate |
1993 |
Ivory Coast | Stella Club d'Adjamé |
0 – 0 |
Simba SC | Tanzania |
Stade Félix Houphouët-Boigny, Abidjan |
|
Tanzania | Simba SC |
0 – 2 |
Stella Club d'Adjamé | Ivory Coast |
William Mkapa Stadium, Dar es Salaam |
|
Stella Club d'Adjamé won 2 – 0 on aggregate |
1994 |
Angola | Primeiro de Maio |
1 – 0 |
Bendel Insurance FC | Nigeria |
Estádio Municipal, Benguela |
|
Nigeria | Bendel Insurance FC |
3 – 0 |
Primeiro de Maio | Angola |
Samuel Ogbemudia Stadium, Benin City |
|
Bendel Insurance FC won 3 – 1 on aggregate |
1995 |
Guinea | AS Kaloum Star |
0 – 0 |
ES Sahel | Tunisia |
Stade du 28 Septembre, Conakry |
|
Tunisia | ES Sahel |
2 – 0 |
AS Kaloum Star | Guinea |
Stade Olympique de Sousse, Sousse |
|
ES Sahel won 2 – 0 on aggregate |
1996 |
Tunisia | ES Sahel |
3 – 1 |
Kawkab AC Marrakech |
Morocco |
Stade Olympique de Sousse, Sousse |
20,000 |
Morocco | Kawkab AC Marrakech |
2 – 0 |
ES Sahel | Tunisia |
Stade El Harti, Marrakech |
15,000 |
Kawkab AC Marrakech won by away goal (3–3 on aggregate)# |
1997 |
Angola | Petro de Luanda |
1 – 0 |
ES Tunis | Tunisia |
Estádio da Cidadela, Luanda |
|
Tunisia | ES Tunis |
2 – 0 |
Petro de Luanda | Angola |
Stade Olympique d'El Menzah, Tunis |
45,000 |
ES Tunis won 2 – 1 on aggregate |
1998 |
Senegal | ASC Jeanne d'Arc |
0 – 1 |
CS Sfax | Tunisia |
Stade Leopold Senghor, Dakar |
15,000 |
Tunisia | CS Sfax |
3 – 0 |
ASC Jeanne d'Arc | Senegal |
Stade Taïeb Mhiri, Sfax |
16,000 |
CS Sfax won 4 – 0 on aggregate |
1999 |
Tunisia | ES Sahel |
1 – 0 |
Morocco | Wydad AC Casablanca |
Stade Olympique de Sousse, Sousse |
|
Morocco | Wydad AC Casablanca |
2 – 1 |
Tunisia | ES Sahel |
Stade Larbi-Zaouli, Casablanca |
|
ES Sahel won by away goal (2–2 on aggregate)# |
2000 |
Egypt | Ismaily SC |
1 – 1 |
Algeria | JS Kabylie |
Ismailia Stadium, Ismaïlia |
25,000 |
Algeria | JS Kabylie |
0 – 0 |
Egypt | Ismaily SC |
Stade 5 Juillet, Algiers |
90,000 |
JS Kabylie won by away goal (1–1 on aggregate)# |
2001 |
Tunisia | ES Sahel |
2 – 1 |
Algeria | JS Kabylie |
Stade Olympique de Sousse, Sousse |
|
Algeria | JS Kabylie |
1 – 0 |
Tunisia | ES Sahel |
Stade 5 Juillet, Algiers |
80,000 |
JS Kabylie won by away goal (2–2 on aggregate)# |
2002 |
Algeria | JS Kabylie |
4 – 0 |
Cameroon | Tonnerre KC Yaoundé |
Stade 5 Juillet, Algiers |
80,000 |
Cameroon | Tonnerre KC Yaoundé |
1 – 0 |
Algeria | JS Kabylie |
Stade Ahmadou Ahidjo, Yaoundé |
30,000 |
JS Kabylie won 4 – 1 on aggregate |
2003 |
Morocco | Raja CA Casablanca |
2 – 0 |
Cameroon | Coton Sport FC de Garoua |
Stade Mohamed V, Casablanca |
|
Cameroon | Coton Sport FC de Garoua |
0 – 0 |
Raja CA Casablanca | Morocco |
Roumdé Adjia Stadium, Garoua |
|
Raja CA Casablanca won 2–0 on aggregate |
2004 |
Ghana |
Hearts of Oak |
1–1 |
Asante Kotoko |
Ghana |
Ohene Djan Stadium, Accra |
|
Ghana |
Asante Kotoko |
1–1 |
Hearts of Oak |
Ghana |
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 |
Morocco |
FAR Rabat |
3–0 |
Dolphins FC |
Nigeria |
Moulay Abdellah Stadium, Rabat |
52,000 |
FAR Rabat won 3–1 on aggregate |
2006 |
Morocco |
FAR Rabat |
1–1 |
Étoile du Sahel |
Tunisia |
Moulay Abdellah Stadium, Rabat |
52,000 |
Tunisia |
Étoile du Sahel |
0–0 |
FAR Rabat |
Morocco |
Stade Olympique de Sousse, Sousse |
|
Étoile du Sahel won by the away goal (1–1 on aggregate)# |
2007 |
Sudan |
Al-Merrikh |
2–4 |
CS Sfaxien |
Tunisia |
Al-Merrikh Stadium, Omdurman |
|
Tunisia |
CS Sfaxien |
1–0 |
Al-Merrikh |
Sudan |
Stade Taïeb Mhiri, Sfax |
|
CS Sfaxien won 5–2 on aggregate |
2008 |
Tunisia |
CS Sfaxien |
0–0 |
Étoile du Sahel |
Tunisia |
Stade Taïeb Mhiri, Sfax |
|
Tunisia |
Étoile du Sahel |
2–2 |
CS Sfaxien |
Tunisia |
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 |
Mali |
Stade Malien |
2–0 |
ES Setif |
Algeria |
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 |
Tunisia |
CS Sfaxien |
2–3 |
FUS de Rabat |
Morocco |
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 |
Morocco |
MAS Fez |
1–0 |
Club Africain |
Tunisia |
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 |
Congo |
AC Léopards |
2–1 |
Djoliba AC |
Mali |
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, Radès |
|
DR Congo |
TP Mazembe |
2–1 |
CS Sfaxien |
Tunisia |
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 |
Egypt |
Al Ahly |
1–0 |
Séwé Sport |
Ivory Coast |
Cairo International Stadium, Cairo |
40,000 |
Al Ahly won by the away goal (2–2 on aggregate)# |
2015 |
South Africa |
Orlando Pirates |
1–1 |
Étoile du Sahel |
Tunisia |
Orlando Stadium, Johannesburg |
|
Tunisia |
Étoile du Sahel |
1–0 |
Orlando Pirates |
South Africa |
Stade Olympique de Sousse, Sousse |
|
Étoile du Sahel won 2–1 on aggregate |
2016 |
Algeria |
MO Béjaïa |
1–1 |
TP Mazembe |
DR Congo |
Stade Mustapha Tchaker, Blida |
30,000 |
DR Congo |
TP Mazembe |
4–1 |
MO Béjaïa |
Algeria |
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 |
South Africa |
SuperSport United |
0–0 |
TP Mazembe |
DR Congo |
Lucas Masterpieces Moripe Stadium, Pretoria |
15,000 |
TP Mazembe won 2–1 on aggregate |