CAF Champions League Winners Year by Year
Complete champions' list of the CAF Champions League ordered by year, with Information about this international soccer tournament for teams that includes the champion, runner-up and score of every final since the tournament's first edition.
The CAF Champions League has had a champion in 61 editions, and a total of 27 teams have won at least one title. The first champion was Oryx Douala in 1964 and the most recent was Pyramids in 2025.
Al-Ahly won 3 of the last 5 titles, while in the last 10 editions, 5 teams have won the title: Al-Ahly (4), Espérance (2), Wydad Casablanca (2), Mamelodi Sundowns and Pyramids.
Among the teams that won titles, the most successful in the CAF Champions League is Al-Ahly with 12 trophies.
Last Champion: | |
![]() | ![]() Pyramids (Egypt) |
2025 |
CAF Champions League, Champions by Year
CAF Champions League
Tournament
Champion
Runner-up
2024-25

Pyramids
(Egypt)

Mamelodi Sundowns
(South Africa)
1-1 / 2-1
2023-24
2022-23
2021-22
2020-21
2018-19

Espérance
(Tunisia)

Wydad Casablanca
(Morocco)
1-1 / 1-0
2018
Tournament
Champion
Runner-up
2017
2016
2015

TP Mazembe
(RD Congo)

USM Alger
(Algeria)
2-1 / 2-0
2014

ES Sétif
(Algeria)

AS Vita Club
(RD Congo)
2-2 / 1-1
ES Sétif won on away goals
2013
2012
2011

Espérance
(Tunisia)

Wydad Casablanca
(Morocco)
0-0 / 1-0
2010

TP Mazembe
(RD Congo)

Espérance
(Tunisia)
5-0 / 1-1
Tournament
Champion
Runner-up
2009

TP Mazembe
(RD Congo)

Heartland
(Nigeria)
1-2 / 1-0
TP Mazembe won on away goals
2008
2007
2006
2005
2004

Enyimba
(Nigeria)

Etoile du Sahel
(Tunisia)
1-2 / 2-1 (5-3 on penalties)
2003

Enyimba
(Nigeria)

Ismaily SC
(Egypt)
2-0 / 0-1
2002
Tournament
Champion
Runner-up
2001
2000

Hearts of Oak
(Ghana)

Espérance
(Tunisia)
2-1 / 3-1
1999

Raja Casablanca
(Morocco)

Espérance
(Tunisia)
0-0 / 0-0 (4-3 on penalties)
1998

ASEC Abidjan
(Ivory Coast)

Dynamos Harare
(Zimbabwe)
0-0 / 4-2
1997

Raja Casablanca
(Morocco)

Obuasi Goldfields
(Ghana)
0-1 / 1-0 (5-4 on penalties)
African Cup Of Champions Clubs
Tournament
Champion
Runner-up
1996
1995

Orlando Pirates
(South Africa)

ASEC Abidjan
(Ivory Coast)
2-2 / 1-0
1994
1993
1992

Wydad Casablanca
(Morocco)

Al-Hilal
(Sudan)
2-0 / 0-0
1991

Club Africain
(Tunisia)

Villa SC
(Uganda)
6-2 / 1-1
1990

JS Kabylie
(Algeria)

Nkana FC
(Zambia)
1-0 / 0-1 (5-3 on penalties)
1989

Raja Casablanca
(Morocco)

MP Oran
(Algeria)
1-0 / 0-1 (4-2 on penalties)
Tournament
Champion
Runner-up
1988

ES Sétif
(Algeria)

Iwuanyanwu Owerri
(Nigeria)
0-1 / 4-0
1987
1986
1985

FAR Rabat
(Morocco)

AS Bilima
(Zaire)
5-2 / 1-1
1984
1983
1982
1981

JS Kabylie
(Algeria)

AS Vita Club
(Zaire)
4-0 / 1-0
Tournament
Champion
Runner-up
1980

Canon Yaoundé
(Cameroon)

AS Bilima
(Zaire)
2-2 / 3-0
1979

Union Douala
(Cameroon)

Hearts of Oak
(Ghana)
0-1 / 1-0 (5-3 on penalties)
1978

Canon Yaoundé
(Cameroon)

Hafia FC
(Guinea)
0-0 / 2-0
1977

Hafia FC
(Guinea)

Hearts of Oak
(Ghana)
1-0 / 2-3
1976

MC Algiers
(Algeria)

Hafia FC
(Guinea)
0-3 / 3-0 (4-1 on penalties)
1975

Hafia FC
(Guinea)

Enugu Rangers
(Nigeria)
1-0 / 2-1
1974

CARA Brazzaville
(Zaire)

Ghazl El-Mehalla
(Egypt)
4-2 / 2-1
1973

AS Vita Club
(Zaire)

Asante Kotoko
(Ghana)
2-4 / 3-0
Tournament
Champion
Runner-up
1972

Hafia FC
(Guinea)

Simba FC
(Uganda)
4-2 / 3-2
1971

Canon Yaoundé
(Cameroon)

Asante Kotoko
(Ghana)
0-3 / 2-0 / 1-0
1970

Asante Kotoko
(Ghana)

TP Mazembe
(Zaire)
1-1 / 2-1
1969

Ismaily SC
(Egypt)

TP Mazembe
(Zaire)
2-2 / 3-1
1968

TP Mazembe
(Zaire)

Étoile Filante
(Togo)
5-0 / 1-4
1967

TP Mazembe
(Zaire)

Asante Kotoko
(Ghana)
1-1 / 2-2
1966

Stade d'Abidjan
(Ivory Coast)

AS Real Bamako
(Mali)
1-3 / 4-1
1965
Not Held
Tournament
Champion
Runner-up
1964

Oryx Douala
(Cameroon)

Stade Malien
(Mali)
2-1