2025 CAF Champions League final

The 2025 CAF Champions League final were the final matches of the 2024–25 CAF Champions League, the 61st edition of Africa's premier club football tournament organized by the Confederation of African Football (CAF), and the 29th edition under the current CAF Champions League title.[1][2]

2025 CAF Champions League final
Event2024–25 CAF Champions League
First leg
Date24 May 2025 (2025-05-24)
VenueLoftus Versfeld Stadium, Pretoria
RefereeMahmood Ismail (Sudan)
Attendance50,000
WeatherSunny
19 °C (66 °F)
51% humidity
Second leg
Date1 June 2025 (2025-06-01)
Venue30 June Stadium, Cairo
RefereeOmar Artan (Somalia)
Attendance25,000
WeatherClear weather
27 °C (81 °F)
43% humidity
2024
2026

Pyramids defeated Mamelodi Sundowns 3-2 on aggregate to win their first CAF Champions League title.[3][4]

Teams

edit

In the following table, finals until 1996 were in the African Cup of Champions Club era, since 1997 were in the CAF Champions League era.

Team Zone Previous finals appearances (bold indicates winners)
South Africa Mamelodi Sundowns COSAFA (Southern Africa) 2 (2001, 2016)
Egypt Pyramids UNAF (North Africa) none

Venues

edit
Loftus Versfeld Stadium in Pretoria, South Africa, hosted the first leg.
30 June Stadium in Cairo, Egypt, hosted the second leg.

Road to the final

edit

Note: In all results below, the score of the finalist is given first (H: home; A: away).

South Africa Mamelodi Sundowns Round Egypt Pyramids
Opponent Agg 1st leg 2nd leg Qualifying rounds Opponent Agg 1st leg 2nd leg
Bye First round Tanzania JKU 9–1 6–0 (A) 3–1 (H)
Eswatini Mbabane Swallows 8–0 4–0 (A) 4–0 (H) Second round Rwanda APR 4–2 1–1 (A) 3–1 (H)
Opponent Result Group stage Opponent Result
Democratic Republic of the Congo AS Maniema Union 0–0 (H) Matchday 1 Angola Sagrada Esperança 5–1 (H)
Morocco AS FAR 1–1 (A) Matchday 2 Mali Djoliba 0–0 (A)
Morocco Raja CA 1–0 (H) Matchday 3 Tunisia Espérance de Tunis 0–2 (A)
Morocco Raja CA 0–1 (A) Matchday 4 Tunisia Espérance de Tunis 2–1 (H)
Democratic Republic of the Congo AS Maniema Union 2–1 (A) Matchday 5 Angola Sagrada Esperança 1–0 (A)
Morocco AS FAR 1–1 (H) Matchday 6 Mali Djoliba 6–0 (H)
Group B runners-up
Pos Team Pld Pts
1 Morocco AS FAR 6 10
2 South Africa Mamelodi Sundowns 6 9
3 Morocco Raja CA 6 8
4 Democratic Republic of the Congo AS Maniema Union 6 3
Source: CAF
Final standings Group D runners-up
Pos Team Pld Pts
1 Tunisia Espérance de Tunis 6 13
2 Egypt Pyramids 6 13
3 Angola Sagrada Esperança 6 5
4 Mali Djoliba 6 2
Source: CAF
Opponent Agg 1st leg 2nd leg Knockout stage Opponent Agg 1st leg 2nd leg
Tunisia Espérance de Tunis 1–0 1–0 (H) 0–0 (A) Quarter-finals Morocco AS FAR 4–3 4–1 (H) 0–2 (A)
Egypt Al Ahly 1–1 (a) 0–0 (H) 1–1 (A) Semi-finals South Africa Orlando Pirates 3–2 0–0 (A) 3–2 (H)

Format

edit

The final was played on a home-and-away two-legged basis.

If the aggregate score was tied after the second leg, the away goals rule was applied, and if still tied, extra time was not played, and a penalty shoot-out was used to determine the winner.

Matches

edit

First leg

edit

Details

edit
Mamelodi Sundowns South Africa1–1Egypt Pyramids
Report
Mamelodi Sundowns
Pyramids
GK30South Africa Ronwen Williams (c)
DF5South Africa Mosa Lebusa
DF20South Africa Grant Kekana
DF25South Africa Khuliso Mudau
DF6South Africa Aubrey Modiba
MF4South Africa Teboho Mokoena
MF11Chile Marcelo Allende
FW10Brazil Lucas Ribeirodownward-facing red arrow 84'
FW17South Africa Tashreeq Matthewsdownward-facing red arrow 37'
FW9Brazil Arthur Salesdownward-facing red arrow 78'
FW13South Africa Iqraam Raynersdownward-facing red arrow 78'
Substitutes:
GK1Uganda Denis Onyango
DF27South Africa Thapelo Morenaupward-facing green arrow 84'
DF29Zimbabwe Divine Lunga
MF12South Africa Neo Maemaupward-facing green arrow 78'
MF15South Africa Bathusi Aubaas
MF18South Africa Themba Zwane
MF26South Africa Jayden Adamsupward-facing green arrow 37'
MF34South Africa Mothobi Mvala
FW38Namibia Peter Shalulileupward-facing green arrow 78'
Manager:
Portugal Miguel Cardoso
GK1Egypt Ahmed El Shenawy (c)
DF3Egypt Mahmoud Marei
DF4Egypt Ahmed Samy
DF15Morocco Mohamed Chibi
DF21Egypt Mohamed Hamdy
MF7Burkina Faso Blati Touré
MF14Egypt Mohanad Lasheen
MF18Morocco Walid El Karti
FW30Egypt Ibrahim Adeldownward-facing red arrow 88'
FW31Egypt Ahmed AtefYellow card 47'downward-facing red arrow 80'
FW9Democratic Republic of the Congo Fiston Mayeledownward-facing red arrow 88'
Substitutes:
GK22Egypt Sherif Ekramy
DF5Egypt Ali Gabr
DF12Egypt Ahmed Tawfik
DF29Egypt Karim Hafezupward-facing green arrow 88'
MF13Egypt Mahmoud Dunga
MF27Egypt Youssef Obama
FW10Egypt Ramadan Sobhiupward-facing green arrow 80'
FW33Egypt Marwan Hamdyupward-facing green arrow 88'
FW35Egypt Abdel Rahman Magdy
Manager:
Croatia Krunoslav Jurčić

Assistant referees:
Mohammed Ibrahim (Sudan)
Ahmed Abdel Razek (Djibouti)
Fourth official:
Pacifique Ndabihawenimana (Burundi)
Video assistant referee:
Daniel Nii Laryea (Ghana)
Assistant video assistant referees:
Salima Mukansanga (Rwanda)
Gabriel Camara (Senegal)

Match rules
  • 90 minutes.
  • Nine named substitutes, of which up to five may be used.[note 1]

Statistics

edit

Second leg

edit

Details

edit
Pyramids Egypt2–1South Africa Mamelodi Sundowns
Report
Attendance: 25,000
Referee: Omar Artan (Somalia)
Pyramids
Mamelodi Sundowns
GK1Egypt Ahmed El Shenawy (c)
DF3Egypt Mahmoud Marei
DF4Egypt Ahmed Samy
DF15Morocco Mohamed ChibiYellow card 38'downward-facing red arrow 89'
DF21Egypt Mohamed Hamdy
MF7Burkina Faso Blati Tourédownward-facing red arrow 90+2'
MF14Egypt Mohanad Lasheen
MF18Morocco Walid El Karti
FW10Egypt Ramadan Sobhidownward-facing red arrow 78'
FW31Egypt Ahmed Atef OttaYellow card 26'
FW9Democratic Republic of the Congo Fiston Mayele
Substitutes:
GK22Egypt Sherif Ekramy
DF5Egypt Ali Gabrupward-facing green arrow 90+2'
DF12Egypt Ahmed Tawfikupward-facing green arrow 89'
DF29Egypt Karim Hafez
MF27Egypt Youssef Obama
FW11Egypt Mostafa Fathi
FW30Egypt Ibrahim Adelupward-facing green arrow 78'
FW33Egypt Marwan Hamdy
FW35Egypt Abdel Rahman Magdy
Manager:
Croatia Krunoslav Jurčić
GK30South Africa Ronwen Williams (c)
DF5South Africa Mosa Lebusadownward-facing red arrow 64'
DF20South Africa Grant Kekana
DF25South Africa Khuliso Mudau
DF6South Africa Aubrey ModibaYellow card 26'downward-facing red arrow 46'
MF4South Africa Teboho MokoenaYellow card 69'
MF26South Africa Jayden Adamsdownward-facing red arrow 64'
MF11Chile Marcelo Allende
FW10Brazil Lucas Ribeiro
FW17South Africa Tashreeq Matthewsdownward-facing red arrow 64'
FW13South Africa Iqraam Raynersdownward-facing red arrow 78'
Substitutes:
GK1Uganda Denis Onyango
DF27South Africa Thapelo Morenaupward-facing green arrow 64'
DF29Zimbabwe Divine Lungaupward-facing green arrow 46'
MF15South Africa Bathusi Aubaas
MF18South Africa Themba Zwane
MF34South Africa Mothobi Mvala
FW9Brazil Arthur Salesupward-facing green arrow 64'
FW35South Africa Lebo Mothibaupward-facing green arrow 78'
FW38Namibia Peter Shalulileupward-facing green arrow 64'
Manager:
Portugal Miguel Cardoso

Assistant referees:
Gilbert Cheruiyot (Kenya)
Stephen Yiembe (Kenya)
Fourth official:
Djindo Louis Houngnandande (Benin)
Video assistant referee:
Bamlak Tessema Weyesa (Ethiopia)
Assistant video assistant referees:
Abd Al Aziz Yasir (Sudan)
Carine Atezambong Fomo (Cameroon)

Match rules

Statistics

edit

See also

edit

Notes

edit
  1. 1 2 Each team was only given three opportunities to make substitutions, excluding substitutions made at half-time.

References

edit
edit