CAF African Champions League 1964-2014 | |||||||
Season | Winner | Score | Runner-Up | Losing Semi Finalists | |||
lost to winner | lost to runner-up | ||||||
1964 | Oryx Douala | 2 - 1 | Stade Malien | Real Republicans | Cotton Factory Club | ||
1966 | Stade Abidjan | 1 - 3 | AS Real Bamako | Al Hilal | Oryx Douala | ||
4 - 1 | |||||||
1967 | TP Englebert | 1 - 1 | Asante Kotoko | Djoliba AC | Saint-George SA | ||
2 - 2 | |||||||
1968 | TP Englebert | 1 - 1 | Etoile Filante de Lomé | FAR Rabat | Abaluhya United | ||
2 - 2 | |||||||
1969 | Al-Ismaily | 2 - 2 | TP Englebert | Asante Kotoko | Conacry II | ||
3 - 1 | |||||||
1970 | Asante Kotoko | 2 - 2 | TP Englebert | Al-Ismaily | AS Kaloum Star | ||
3 - 1 | |||||||
1971 | Canon Yaoundé | 0 - 3 | Asante Kotoko | ASEC Mimosas | Great Olympics | ||
2 - 0 | |||||||
1 - 0 | |||||||
1972 | Hafia Conakry | 4 - 2 | Simba FC | TP Mazembe | Hearts of Oak | ||
3 - 2 | |||||||
1973 | AS Vita Club | 2 - 4 | Asante Kotoko | Léopards Douala | Kenya Breweries | ||
3 - 0 | |||||||
1974 | CARA Brazzaville | 4 - 2 | Ghazl Al-Mehalla | ASC Jeanne d'Arc | Simba SC | ||
2 - 1 | |||||||
1975 | Hafia Conakry | 1 - 0 | Enugu Rangers | Lomé 1 | Ghazl Al-Mehalla | ||
2 - 1 | |||||||
1976 | MC Algiers | 0 - 3 | Hafia Conakry | ASEC Mimosas | Enugu Rangers | ||
3 - 0 (3-0 pen) | |||||||
1977 | Hafia Conakry | 3 - 2 | Hearts of Oak | Lomé 1 | Mufulira Wanderers | ||
1 - 0 | |||||||
1978 | Canon Yaoundé | 0 - 0 | Hafia Conakry | Enugu Rangers | AS Vita Club | ||
2 - 0 | |||||||
1979 | Union Douala | 1 - 0 | Hearts of Oak | DC Motema Pembe | US Gorée | ||
0 - 1 (5-3 pen) | |||||||
1980 | Canon Yaoundé | 2 - 2 | AS Bilima | Bendel Insurance | Union Douala | ||
3 - 0 | |||||||
1981 | JE Tizi-Ouzou | 4 - 0 | AS Vita Club | Al Ahly | AS Kaloum Star | ||
1 - 0 | |||||||
1982 | Al-Ahly | 3 - 0 | Asante Kotoko | Enugu Rangers | FC Saint Eloi Lupopo | ||
1 - 1 | |||||||
1983 | Asante Kotoko | 0 - 0 | Al-Ahly | Nkana FC | ASC Diaraf | ||
1 - 0 | |||||||
1984 | Al-Zamalek | 2 - 0 | Shooting Stars FC | JS Kabylie | AC Semassi | ||
1 - 0 | |||||||
1985 | FAR Rabat | 5 - 2 | AS Bilima | Al-Zamalek | US Gorée | ||
1 - 1 | |||||||
1986 | Al-Zamalek | 2 - 0 | Africa Sports | Canon Yaoundé | Nkana FC | ||
0 - 2 (4-2 pen) | |||||||
1987 | Al-Ahly | 0 - 0 | Al Hilal Omdurman | Asante Kotoko | Canon Yaoundé | ||
2 - 2 | |||||||
1988 | ES Setif | 0 - 1 | Iwuanyanwu Nationale | Al-Ahly | FAR Rabat | ||
4 - 0 | |||||||
1989 | Raja Casablanca | 1 - 0 | MC Oran | Tonnerre Yaoundé | Nkana FC | ||
0 - 1 (4-2 pen) | |||||||
1990 | JS Kabylie | 1 - 0 | Nkana FC | Asante Kotoko | Iwuanyanwu Nationale | ||
0 - 1 (5-3 pen) | |||||||
1991 | Club Africain | 6 - 2 | Villa SC | Nkana FC | Iwuanyanwu Nationale | ||
1 - 1 | |||||||
1992 | Wydad Casablanca | 2 - 0 | Al Hilal Omdurman | ASEC Mimosas | Al-Ismaily | ||
0 - 0 | |||||||
1993 | Al-Zamalek | 0 - 0 | Asante Kotoko | Stationery Stores | ASEC Mimosas | ||
0 - 0 (7-6 pen) | |||||||
1994 | Espérance | 0 - 0 | Al-Zamalek | MC Oran | Nkana FC | ||
3 - 1 | |||||||
1995 | Orlando Pirates | 2 - 2 | ASEC Mimosas | Express FC | Al-Ismaily | ||
1 - 0 | |||||||
1996 | Al-Zamalek | 1 - 2 | Shooting Stars FC | CS Sfaxien | JS Kabylie | ||
2 - 1 (5-4 pen) | |||||||
Season | Winner | Score | Runner-Up | Group Stage Runners-Up | |||
Note: Before 2001 two groups were used instead of semi-finals, the winners of each group passed to the finals. Shown below are the runners-up of each group | |||||||
1997 | Raja Casablanca | 1st leg: 0-1 | Obuasi Goldfields | USM Alger | Al-Zamalek | ||
(Morocco) | 2nd leg: 1-0 (5-4p) | (Ghana) | (Algeria) | (Egypt) | |||
1998 | ASEC Abidjan | 1st leg: 4-2 | Dynamos FC | Manning Rangers | Hearts of Oak | ||
(Côte d'Ivoire) | 2nd leg: 0-0 | (Zimbabwe) | (RSA) | (Ghana) | |||
1999 | Raja Casablanca | 1st leg: 0-0 | Espérance | Al-Ahly | ASEC Abidjan | ||
(Morocco) | 2nd leg: 0-0 (4-3p) | (Tunisia) | (Egypt) | (Côte d'Ivoire) | |||
2000 | Hearts of Oak | 1st leg: 2-1 | Espérance | Al-Ahly | Mamelodi Sundowns | ||
(Ghana) | 2nd leg: 3-1 | (Tunisia) | (Egypt) | (RSA) | |||
Season | Winner | Score | Runner-Up | Losing Semi Finalists | |||
lost to winner | lost to runner-up | ||||||
2001 | Al-Ahly | 1st leg: 1-1 | Mamelodi Sundowns | Espérance | Atlético Petróleo | ||
(Egypt) | 2nd leg: 3-0 | (RSA) | (Tunisia) | Luanda (Angola) | |||
2002 | Al-Zamalek | 1st leg: 0-0 | Raja Casablanca | TP Mazembe | ASEC Abidjan | ||
(Egypt) | 2nd leg: 1-0 | (Morocco) | (DR Congo) | (Côte d'Ivoire) | |||
2003 | Enyimba | 1st leg: 2-0 | Ismaily SC | USM Alger | Espérance | ||
(Nigeria) | 2nd leg: 0-1 | (Egypt) | (Algeria) | (Tunisia) | |||
2004 | Enyimba | 1st leg: 1-2 | Étoile Sahel | Espérance | ASC Jeanne d'Arc | ||
(Nigeria) | 2nd leg: 2-1 (5-3p) | (Tunisia) | (Tunisia) | (Senegal) | |||
2005 | Al-Ahly | 1st leg: 0-0 | Étoile Sahel | Al-Zamalek | Raja Casablanca | ||
(Egypt) | 2nd leg: 3-0 | (Tunisia) | (Egypt) | (Morocco) | |||
2006 | Al-Ahly | 1st leg: 1-1 | Club Sportif Sfaxien | ASEC Mimosas | Orlando Pirates | ||
(Egypt) | 2nd leg: 1-0 | (Tunisia) | (Côte d'Ivoire) | (South Africa) | |||
2007 | Étoile Sahel | 1st leg: 0-0 | Al-Ahly | Al Hilal | Al Ittihad | ||
(Tunisia) | 2nd leg: 3-1 | (Egypt) | (Sudan) | (Libya) | |||
2008 | Al-Ahly | 1st leg: 2-0 | Cotonsport Garoua | Enyimba | Dynamoes | ||
(Egypt) | 2nd leg: 2-2 | (Cameroon) | (Nigeria) | (Zimbabwe) | |||
2009 | TP Mazembe | 1st leg: 1-2 | Heartland FC | Al-Hilal | Kano Pillars | ||
(DR Congo) | 2nd leg: 1-0 (ag) | (Nigeria) | (Sudan) | (Nigeria) | |||
2010 | TP Mazembe | 1st leg: 5-0 | ES Tunis | JS Kabylie | Al-Ahly | ||
(DR Congo) | 2nd leg: 1-1 | (Tunisia) | (Algeria) | (Egypt) | |||
2011 | Espérance ST | 1st leg: 0-0 | Wydad Casablanca | Enyimba | Al-Hilal | ||
(Tunisia) | 2nd leg: 1-0 | (Morocco) | (Nigeria) | (Sudan) | |||
2012 | Al-Ahly | 1st leg: 1-1 | Espérance ST | Sunshine Stars | TP Mazembe | ||
(Egypt) | 2nd leg: 2-1 | (Tunisia) | (Nigeria) | (DR Congo) | |||
2013 | Al-Ahly | 1st leg: 1-1 | Orlando Pirates | Cotonsport Garoua | Espérance ST | ||
(Egypt) | 2nd leg: 2-0 | (RSA) | (Cameroon) | (Tunisia) | |||
2014 | 1st leg: Oct 2014 | ||||||
2nd leg: Nov 2014 | |||||||