The CAF Champions League, the premier club football competition in Africa, has witnessed a rich tapestry of triumphs and heartbreaks since its inception in 1964. From the dominance of Egyptian giants Al Ahly to the resilience of Ghanaian powerhouse Asante Kotoko, the tournament has showcased the continent’s finest footballing talents and produced some of the most memorable moments in African sporting history.
Year | Winner | Score | Runner-up |
1964–65 | Oryx Douala | 2–1 | Stade Malien |
1966 | Stade d’Abidjan | 5–4 agg. | Real Bamako |
1967 | TP Englebert | 3rd match | Asante Kotoko |
1968 | Étoile du Congo | 2–1 agg. | Asante Kotoko |
1969 | TP Englebert | 1–0 | Ismaily |
1970 | Canon Yaoundé | 6–2 agg. | ASEC Mimosas |
1971 | Asante Kotoko | 2–2 agg. | ASEC Mimosas |
1972 | Simba | 4–2 agg. | Légion FC |
1973 | CARA Brazzaville | 4–2 agg. | Asante Kotoko |
1974 | Simba | 2–1 agg. | AS Vita Club |
1975 | Hafia FC | 2–1 agg. | Enugu Rangers |
1976 | MC Alger | 3–2 agg. | Mbabane Highlanders |
1977 | Canon Yaoundé | 2–0 agg. | Étoile du Sahel |
1978 | Union Douala | 2–2 agg. | TP Mazembe |
1979 | TRC Bakari | 2–1 agg. | Union Douala |
1980 | Kabylie | 2–1 agg. | AS Vita Club |
1981 | Asante Kotoko | 2–0 agg. | Dynamos FC |
1982 | Asante Kotoko | 1–1 agg. | ASEC Mimosas |
1983 | Enyimba | 4–1 agg. | Asante Kotoko |
1984 | Zamalek | 3–1 agg. | Shooting Stars |
1985 | FAR Rabat | 3–0 agg. | Zamalek |
1986 | Wydad AC | 2–0 agg. | AS Vita Club |
1987 | Espérance Tunis | 2–1 agg. | Kotoko FC |
1988 | Entente Sétif | 4–1 agg. | Raja CA |
1989 | Raja CA | 1–0 agg. | ES Sétif |
1990 | Étoile du Sahel | 1–0 agg. | Raja CA |
1991 | ASEC Mimosas | 3–2 agg. | Raja CA |
1992 | Zamalek | 2–1 agg. | Asante Kotoko |
1993 | Wydad AC | 3–1 agg. | Raja CA |
1994 | Wydad AC | 2–0 agg. | Zamalek |
1995 | TP Mazembe | 4–2 agg. | Raja CA |
1996 | Zamalek | 2–1 agg. | Étoile du Sahel |
1997 | Raja CA | 3–1 agg. | ASEC Mimosas |
1998 | Raja CA | 4–2 agg. | Wydad AC |
1999 | Zamalek | 4–3 agg. | Raja CA |
2000 | Étoile du Sahel | 2–1 agg. | Raja CA |
2001 | Al Ahly | 4–2 agg. | Wydad AC |
2002 | Zamalek | 2–1 agg. | TP Mazembe |
2003 | Enyimba | 2–1 agg. | Esperance Tunis |
2004 | Enyimba | 3–1 agg. | ES Sétif |
2005 | Al Ahly | 3–0 agg. | ES Sétif |
2006 | Al Ahly | 3–0 agg. | Etoile du Sahel |
2007 | Étoile du Sahel | 3–2 agg. | TP Mazembe |
2008 | Al Ahly | 3–0 agg. | Wydad AC |
2009 | TP Mazembe | 2–1 agg. | Heartland FC |
2010 | TP Mazembe | 4–2 agg. | Al Ahly |
2011 | Esperance Tunis | 2–0 agg. | TP Mazembe |
2012 | Al Ahly | 3–0 agg. | Espérance Tunis |
2013 | ES Sétif | 3–1 agg. | Wydad AC |
2014 | ES Tunis | 2–1 agg. | Al Ahly |
2015 | Mazembe | 2–2 agg. (5–4 pen) | USM Alger |
2016 | Mamelodi Sundowns | 3–1 agg. | Zamalek |
2017 | Wydad AC | 2–1 agg. | Al Ahly |
2018 | Espérance Tunis | 4–3 agg. | Al Ahly |
2019 | Espérance Tunis | 1–0 agg. | Wydad AC |
2020 | Al Ahly | 2–1 agg. | Zamalek |
2021 | Al Ahly | 3–0 agg. | Kaizer Chiefs |
2022 | Al Ahly | 2–0 agg. | Wydad AC |
2023 | Al Ahly | 3–2 agg. | Wydad AC |