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.

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

Teams 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.

TeamZonePrevious finals appearances (bold indicates winners) Mamelodi SundownsCOSAFA (Southern Africa)2 (2001, 2016) PyramidsUNAF (North Africa)none

Venues

Road to the final

Note: In all results below, the score of the finalist is given first (H: home; A: away). Mamelodi SundownsRound PyramidsOpponent1st leg2nd legQualifying roundsOpponent1st leg2nd legByeFirst round JKU9–16–0 (A)3–1 (H) Mbabane Swallows8–04–0 (A)4–0 (H)Second round APR4–21–1 (A)3–1 (H)OpponentResultGroup stageOpponentResult AS Maniema Union0–0 (H)Matchday 1 Sagrada Esperança5–1 (H) AS FAR1–1 (A)Matchday 2 Djoliba0–0 (A) Raja CA1–0 (H)Matchday 3 Espérance de Tunis0–2 (A) Raja CA0–1 (A)Matchday 4 Espérance de Tunis2–1 (H) AS Maniema Union2–1 (A)Matchday 5 Sagrada Esperança1–0 (A) AS FAR1–1 (H)Matchday 6 Djoliba6–0 (H)Group B runners-upFinal standingsGroup D runners-upOpponent1st leg2nd legKnockout stageOpponent1st leg2nd leg Espérance de Tunis1–01–0 (H)0–0 (A)Quarter-finals AS FAR4–34–1 (H)0–2 (A) Al Ahly1–1 (a)0–0 (H)1–1 (A)Semi-finals Orlando Pirates3–20–0 (A)3–2 (H)

Format 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 First leg Details

GK30 Ronwen Williams (c)DF5 Mosa LebusaDF20 Grant KekanaDF25 Khuliso MudauDF6 Aubrey ModibaMF4 Teboho MokoenaMF11 Marcelo AllendeFW10 Lucas Ribeiro FW17 Tashreeq Matthews FW9 Arthur Sales FW13 Iqraam Rayners Substitutes:GK1 Denis OnyangoDF27 Thapelo Morena DF29 Divine LungaMF12 Neo Maema MF15 Bathusi AubaasMF18 Themba ZwaneMF26 Jayden Adams MF34 Mothobi MvalaFW38 Peter Shalulile Manager: Miguel Cardoso GK1 Ahmed El Shenawy (c)DF3 Mahmoud MareiDF4 Ahmed SamyDF15 Mohamed ChibiDF21 Mohamed HamdyMF7 Blati TouréMF14 Mohanad LasheenMF18 Walid El KartiFW30 Ibrahim Adel FW31 Ahmed Atef FW9 Fiston Mayele Substitutes:GK22 Sherif EkramyDF5 Ali GabrDF12 Ahmed TawfikDF29 Karim Hafez MF13 Mahmoud DungaMF27 Youssef ObamaFW10 Ramadan Sobhi FW33 Marwan Hamdy FW35 Abdel Rahman MagdyManager: 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.

Statistics

+First halfStatisticMamelodi SundownsPyramidsGoals scored00Total shots54Shots on target11Saves11Ball possession61%39%Corner kicks22Offsides02Yellow cards00Red cards00

+Second halfStatisticMamelodi SundownsPyramidsGoals scored11Total shots46Shots on target12Saves10Ball possession57%43%Corner kicks11Offsides12Yellow cards01Red cards00

+OverallStatisticMamelodi SundownsPyramidsGoals scored11Total shots910Shots on target23Saves21Ball possession59%41%Corner kicks33Offsides14Yellow cards01Red cards00

Second leg Details

GK1 Ahmed El Shenawy (c)DF3 Mahmoud MareiDF4 Ahmed SamyDF15 Mohamed Chibi DF21 Mohamed HamdyMF7 Blati Touré MF14 Mohanad LasheenMF18 Walid El KartiFW10 Ramadan Sobhi FW31 Ahmed Atef Otta FW9 Fiston MayeleSubstitutes:GK22 Sherif EkramyDF5 Ali Gabr DF12 Ahmed Tawfik DF29 Karim HafezMF27 Youssef ObamaFW11 Mostafa FathiFW30 Ibrahim Adel FW33 Marwan HamdyFW35 Abdel Rahman MagdyManager: Krunoslav Jurčić GK30 Ronwen Williams (c)DF5 Mosa Lebusa DF20 Grant KekanaDF25 Khuliso MudauDF6 Aubrey Modiba MF4 Teboho Mokoena MF26 Jayden Adams MF11 Marcelo AllendeFW10 Lucas RibeiroFW17 Tashreeq Matthews FW13 Iqraam Rayners Substitutes:GK1 Denis OnyangoDF27 Thapelo Morena DF29 Divine Lunga MF15 Bathusi AubaasMF18 Themba ZwaneMF34 Mothobi MvalaFW9 Arthur Sales FW35 Lebo Mothiba FW38 Peter Shalulile Manager: 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 90 minutes. Penalty shoot-out if tied on aggregate and away goals. Nine named substitutes, of which up to five may be used.

Statistics

+First halfStatisticPyramidsMamelodi SundownsGoals scored10Total shots65Shots on target31Saves12Ball possession39%61%Corner kicks21Offsides10Yellow cards21Red cards00

+Second halfStatisticPyramidsMamelodi SundownsGoals scored11Total shots45Shots on target13Saves20Ball possession33%67%Corner kicks06Offsides21Yellow cards01Red cards00

+OverallStatisticPyramidsMamelodi SundownsGoals scored21Total shots1010Shots on target44Saves32Ball possession36%64%Corner kicks27Offsides31Yellow cards22Red cards00

See also 2025 CAF Confederation Cup final 2025 CAF Super Cup

Notes

References

External links TotalEnergies CAF Champions League, CAFonline.com