CAF Champions League Fixtures 2025
This page lists all 154 CAF Champions League fixtures for the 2025 season, grouped into 10 rounds. 154 matches have finished and 0 are still to be played. Finished games link to match pages with full stats, upcoming games show their kickoff time in UTC. Use the round links below to jump straight to a round.
Fixtures by round
1st Preliminary Round
-
Côte d'Or
0 : 2
Stade d'Abidjan
-
Dadjè
0 : 0
Al Ahli Tripoli
-
Wiliete
0 : 3
Young Africans
-
African Stars
0 : 1
Vipers
-
Ethiopian Medhin
2 : 0
Mlandege
-
Lioli
0 : 3
Orlando Pirates
-
Power Dynamos
1 : 0
ASEC Mimosas
-
Mogadishu City
1 : 3
Police
-
Cercle de Joachim
0 : 3
Petro de Luanda
-
JSK
0 : 0
Rivers United
-
Bibiani Gold Stars
0 : 2
JS Kabylie
-
Rahimo
0 : 0
Mangasport
-
Fassell
0 : 0
MC Alger
-
Gaborone United
0 : 1
Simba
-
Al Hilal
1 : 0
Horoya
-
Elgeco Plus
1 : 1
Silver Strikers
-
Colombe
0 : 0
Jaraaf
-
Aigle Noir
0 : 0
ASAS
-
Jamus
0 : 0
Al Hilal Omdurman
-
Tempête Mocaf
0 : 5
Stade Malien Bamako
-
Fundacion Bata
0 : 0
Nouadhibou
-
AS-FAN
0 : 3
ES Tunis
-
Léopards de Dolisié
0 : 0
Black Bulls Maputo
-
East End Lions
0 : 4
US Monastirienne
-
Remo Stars
4 : 0
Zilimadjou
-
ASC Kara
1 : 1
Renaissance Berkane
-
Simba Bhora
1 : 0
Nsingizini Hotspurs
-
Real de Banjul
0 : 2
FAR Rabat
-
Stade d'Abidjan
3 : 1
Côte d'Or
-
Zilimadjou
0 : 1
Remo Stars
-
ASAS
1 : 1
Aigle Noir
-
Silver Strikers
0 : 0
Elgeco Plus
-
Black Bulls Maputo
0 : 0
Léopards de Dolisié
-
Orlando Pirates
4 : 0
Lioli
-
Saint Eloi Lupopo
1 : 0
Al Merreikh
-
Mlandege
3 : 2
Ethiopian Medhin
-
Young Africans
2 : 0
Wiliete
-
Petro de Luanda
3 : 0
Cercle de Joachim
-
Vipers
1 : 0
African Stars
-
Horoya
2 : 0
Al Hilal
-
ES Tunis
4 : 1
AS-FAN
-
Stade Malien Bamako
2 : 0
Tempête Mocaf
-
FAR Rabat
2 : 1
Real de Banjul
-
MC Alger
3 : 0
Fassell
-
Renaissance Berkane
3 : 1
ASC Kara
-
Nsingizini Hotspurs
1 : 0
Simba Bhora
-
Simba
1 : 1
Gaborone United
-
Police
0 : 2
Mogadishu City
-
US Monastirienne
3 : 1
East End Lions
-
Mangasport
0 : 0
Rahimo
-
Rivers United
1 : 0
JSK
-
ASEC Mimosas
1 : 0
Power Dynamos
-
Al Hilal Omdurman
1 : 0
Jamus
-
Jaraaf
0 : 1
Colombe
-
JS Kabylie
5 : 0
Bibiani Gold Stars
-
Al Ahli Tripoli
1 : 0
Dadjè
-
Nouadhibou
2 : 0
Fundacion Bata
-
APR
0 : 2
Pyramids FC
-
Al Merreikh
0 : 0
Saint Eloi Lupopo
-
Pyramids FC
3 : 0
APR
-
Police
0 : 1
Al Hilal Omdurman
-
US Monastirienne
0 : 3
JS Kabylie
-
Aigle Noir
0 : 1
Al Ahly
-
Silver Strikers
1 : 0
Young Africans
-
Black Bulls Maputo
1 : 0
Rivers United
-
Stade d'Abidjan
0 : 2
Petro de Luanda
-
Rahimo
0 : 1
ES Tunis
-
Colombe
1 : 1
MC Alger
-
Nsingizini Hotspurs
0 : 3
Simba
-
Saint Eloi Lupopo
3 : 0
Orlando Pirates
-
Remo Stars
1 : 5
Mamelodi Sundowns
-
Horoya
1 : 1
FAR Rabat
-
Vipers
1 : 2
Power Dynamos
-
Nouadhibou
1 : 1
Stade Malien Bamako
-
Power Dynamos
1 : 1
Vipers
-
Al Hilal Omdurman
3 : 1
Police
-
Orlando Pirates
3 : 0
Saint Eloi Lupopo
-
Young Africans
2 : 0
Silver Strikers
-
Rivers United
3 : 1
Black Bulls Maputo
-
Petro de Luanda
2 : 0
Stade d'Abidjan
-
Al Ahly
1 : 0
Aigle Noir
-
JS Kabylie
2 : 1
US Monastirienne
-
FAR Rabat
3 : 0
Horoya
-
Simba
0 : 0
Nsingizini Hotspurs
-
Mamelodi Sundowns
2 : 0
Remo Stars
-
Ethiopian Medhin
1 : 1
Pyramids FC
-
ES Tunis
3 : 0
Rahimo
-
Stade Malien Bamako
2 : 0
Nouadhibou
-
Al Ahli Tripoli
1 : 1
Renaissance Berkane
-
MC Alger
0 : 0
Colombe
-
Pyramids FC
2 : 0
Ethiopian Medhin
-
Renaissance Berkane
2 : 1
Al Ahli Tripoli
Regular season 1
-
Al Hilal Omdurman
2 : 1
MC Alger
-
Mamelodi Sundowns
3 : 1
Saint Eloi Lupopo
-
Young Africans
1 : 0
FAR Rabat
-
Al Ahly
4 : 1
JS Kabylie
-
ES Tunis
0 : 0
Stade Malien Bamako
-
Renaissance Berkane
3 : 0
Power Dynamos
-
Pyramids FC
3 : 0
Rivers United
-
Simba
0 : 1
Petro de Luanda
Regular season 2
-
JS Kabylie
0 : 0
Young Africans
-
Rivers United
1 : 2
Renaissance Berkane
-
FAR Rabat
1 : 1
Al Ahly
-
MC Alger
0 : 0
Mamelodi Sundowns
-
Petro de Luanda
1 : 1
ES Tunis
-
Power Dynamos
0 : 1
Pyramids FC
-
Saint Eloi Lupopo
1 : 1
Al Hilal Omdurman
-
Stade Malien Bamako
2 : 1
Simba
Regular season 3
-
Al Ahly
2 : 0
Young Africans
-
Mamelodi Sundowns
2 : 2
Al Hilal Omdurman
-
Power Dynamos
0 : 0
Rivers United
-
ES Tunis
1 : 0
Simba
-
JS Kabylie
0 : 0
FAR Rabat
-
Renaissance Berkane
0 : 0
Pyramids FC
-
Saint Eloi Lupopo
1 : 0
MC Alger
-
Stade Malien Bamako
2 : 0
Petro de Luanda
Regular season 4
-
Al Hilal Omdurman
2 : 1
Mamelodi Sundowns
-
Young Africans
1 : 1
Al Ahly
-
Petro de Luanda
0 : 0
Stade Malien Bamako
-
FAR Rabat
1 : 0
JS Kabylie
-
Simba
2 : 2
ES Tunis
-
Pyramids FC
3 : 0
Renaissance Berkane
-
Rivers United
0 : 1
Power Dynamos
-
MC Alger
2 : 0
Saint Eloi Lupopo
Regular season 5
-
MC Alger
2 : 1
Al Hilal Omdurman
-
Power Dynamos
2 : 0
Renaissance Berkane
-
Petro de Luanda
1 : 1
Simba
-
FAR Rabat
1 : 0
Young Africans
-
JS Kabylie
0 : 0
Al Ahly
-
Saint Eloi Lupopo
1 : 1
Mamelodi Sundowns
-
Rivers United
1 : 4
Pyramids FC
-
Stade Malien Bamako
1 : 0
ES Tunis
Regular season 6
-
Al Hilal Omdurman
1 : 0
Saint Eloi Lupopo
-
Mamelodi Sundowns
2 : 0
MC Alger
-
ES Tunis
2 : 0
Petro de Luanda
-
Simba
1 : 0
Stade Malien Bamako
-
Renaissance Berkane
3 : 0
Rivers United
-
Pyramids FC
3 : 1
Power Dynamos
-
Al Ahly
0 : 0
FAR Rabat
-
Young Africans
3 : 0
JS Kabylie
Quarter-finals
-
Mamelodi Sundowns
3 : 0
Stade Malien Bamako
-
FAR Rabat
1 : 1
Pyramids FC
-
Renaissance Berkane
1 : 1
Al Hilal Omdurman
-
ES Tunis
1 : 0
Al Ahly
-
Pyramids FC
1 : 2
FAR Rabat
-
Al Ahly
2 : 3
ES Tunis
-
Al Hilal Omdurman
0 : 1
Renaissance Berkane
-
Stade Malien Bamako
2 : 0
Mamelodi Sundowns
Semi-finals
-
FAR Rabat
2 : 0
Renaissance Berkane
-
ES Tunis
0 : 1
Mamelodi Sundowns
-
Mamelodi Sundowns
1 : 0
ES Tunis
-
Renaissance Berkane
1 : 0
FAR Rabat
Final
Explore more: CAF Champions League table | Top scorers
Updated: 10 Jun 2026, 10:31 UTC