2025–26 CAF Champions League

The 2025–26 CAF Champions League, officially the TotalEnergies CAF Champions League for sponsorship purposes, is the 62nd season of Africa's premier club football tournament organized by the Confederation of African Football (CAF) and the 30th under the CAF Champions League title.

Source: Wikipedia

Article

2025–26 CAF Champions League

The 2025–26 CAF Champions League, officially the TotalEnergies CAF Champions League for sponsorship purposes, is the 62nd season of Africa's premier club football tournament organized by the Confederation of African Football (CAF) and the 30th under the CAF Champions League title.

The winners of this edition of the competition will automatically qualify for its next edition, the 2026 FIFA Intercontinental Cup, the 2029 FIFA Club World Cup and earn the right to play against the winners of the 2025–26 CAF Confederation Cup in the 2026 CAF Super Cup.

Association team allocation

2025–26 CAF Champions League

All 56 CAF member associations may enter the CAF Champions League, with the 12 highest ranked associations according to the CAF 5-year ranking eligible to enter two teams in the competition. As a result, a maximum of 68 teams could enter the tournament – although this level has never been reached.

For this season's edition, CAF used the 2020–2025 CAF 5-year ranking, which calculates points for each entrant association based on their clubs performance over the 5 years in the CAF Champions League and the CAF Confederation Cup. The criteria for the points were as follows:

<table><thead><tr><th></th><th>CAF Champions League</th><th>CAF Confederation Cup</th></tr></thead><tbody><tr><td>Winners</td><td>6 points</td><td>5 points</td></tr><tr><td>Runners-up</td><td>5 points</td><td>4 points</td></tr><tr><td>Losing semi-finalists</td><td>4 points</td><td>3 points</td></tr><tr><td>Losing quarter-finalists</td><td>3 points</td><td>2 points</td></tr><tr><td>3rd place in groups</td><td>2 points</td><td>1 point</td></tr><tr><td>4th place in groups</td><td>1 point</td><td>0.5 point</td></tr></tbody></table>

The points were multiplied by a coefficient according to the season as follows:

• 2024–25: × 5 • 2023–24: × 4 • 2022–23: × 3 • 2021–22: × 2 • 2020–21: × 1

Teams

2025–26 CAF Champions League

The following 62 teams from 50 associations entered the competition.

• Bold received a bye to the second round. • The other teams entered the first round.

Associations are shown according to their CAF 5-year ranking – those with a ranking score have their rank and score (in parentheses) indicated.

<table><thead><tr><th>Association</th><th>Rank</th><th>Team</th><th>Qualification method</th></tr></thead><tbody><tr><td> Egypt</td><td>1</td><td>Al Ahly</td><td>2024–25 Egyptian Premier League champions</td></tr><tr><td>Pyramids</td><td>2024–25 CAF Champions League champions 2024–25 Egyptian Premier League runners-up</td></tr><tr><td> Morocco</td><td>2</td><td>RS Berkane</td><td>2024–25 Botola Pro champions</td></tr><tr><td>AS FAR</td><td>2024–25 Botola Pro runners-up</td></tr><tr><td> South Africa</td><td>3</td><td>Mamelodi Sundowns</td><td>2024–25 South African Premiership champions</td></tr><tr><td>Orlando Pirates</td><td>2024–25 South African Premiership runners-up</td></tr><tr><td> Algeria</td><td>4</td><td>MC Alger</td><td>2024–25 Algerian Ligue Professionnelle 1 champions</td></tr><tr><td>JS Kabylie</td><td>2024–25 Algerian Ligue Professionnelle 1 runners-up</td></tr><tr><td> Tanzania</td><td>5</td><td>Young Africans</td><td>2024–25 Tanzanian Premier League champions</td></tr><tr><td>Simba</td><td>2024–25 Tanzanian Premier League runners-up</td></tr><tr><td> Tunisia</td><td>6</td><td>Espérance de Tunis</td><td>2024–25 Tunisian Ligue Professionnelle 1 champions</td></tr><tr><td>US Monastir</td><td>2024–25 Tunisian Ligue Professionnelle 1 runners-up</td></tr><tr><td> Angola</td><td>7</td><td>Petro de Luanda</td><td>2024–25 Girabola champions</td></tr><tr><td>Wiliete</td><td>2024–25 Girabola runners-up</td></tr><tr><td> DR Congo</td><td>8</td><td>Aigles du Congo</td><td>2024–25 Linafoot champions</td></tr><tr><td>FC Saint-Éloi Lupopo</td><td>2024–25 Linafoot runners-up</td></tr><tr><td> Sudan</td><td>9</td><td>Al Hilal</td><td>2024–25 Sudan Premier League champions</td></tr><tr><td>Al Merrikh</td><td>2024–25 Sudan Premier League runners-up</td></tr><tr><td> Ivory Coast</td><td>10</td><td>Stade d'Abidjan</td><td>2024–25 Côte d'Ivoire Ligue 1 champions</td></tr><tr><td>ASEC Mimosas</td><td>2024–25 Côte d'Ivoire Ligue 1 runners-up</td></tr><tr><td> Libya</td><td>11</td><td>Al Ahli Tripoli</td><td>2024–25 Libyan Premier League champions</td></tr><tr><td>Al Hilal Benghazi</td><td>2024–25 Libyan Premier League runners-up</td></tr><tr><td> Nigeria</td><td>12</td><td>Remo Stars</td><td>2024–25 Nigeria Premier Football League champions</td></tr><tr><td>Rivers United</td><td>2024–25 Nigeria Premier Football League runners-up</td></tr></tbody></table>

<table><thead><tr><th>Association</th><th>Rank</th><th>Team</th><th>Qualification method</th></tr></thead><tbody><tr><td> Mali</td><td>13</td><td>Stade Malien</td><td>2024–25 Malian Première Division champions</td></tr><tr><td> Ghana</td><td>14</td><td>Bibiani Gold Stars</td><td>2024–25 Ghana Premier League champions</td></tr><tr><td> Guinea</td><td>15</td><td>Horoya</td><td>2024–25 Guinée Championnat National champions</td></tr><tr><td> Botswana</td><td>16</td><td>Gaborone United</td><td>2024–25 Botswana Premier League champions</td></tr><tr><td> Senegal</td><td>17</td><td>ASC Jaraaf</td><td>2024–25 Senegal Ligue 1 champions</td></tr><tr><td> Mauritania</td><td>18</td><td>FC Nouadhibou</td><td>2024–25 Super D1 champions</td></tr><tr><td> Congo</td><td>19</td><td>AC Léopards</td><td>2024–25 Congo Ligue 1 champions</td></tr><tr><td> Cameroon</td><td>20</td><td>Colombe Sportive</td><td>2024–25 Elite One champions</td></tr><tr><td> Togo</td><td>21</td><td>ASC Kara</td><td>2024–25 Togolese Championnat National champions</td></tr><tr><td> Uganda</td><td>22</td><td>Vipers</td><td>2024–25 Uganda Premier League champions</td></tr><tr><td> Mozambique</td><td>23</td><td>Black Bulls</td><td>2024 Moçambola champions</td></tr><tr><td> Zambia</td><td>24</td><td>Power Dynamos</td><td>2024–25 Zambia Super League champions</td></tr><tr><td> Eswatini</td><td>25</td><td>Nsingizini Hotspurs</td><td>2024–25 Premier League of Eswatini champions</td></tr><tr><td> Niger</td><td>25</td><td>AS FAN</td><td>2024–25 Niger Super Ligue champions</td></tr><tr><td> Burkina Faso</td><td>27</td><td>Rahimo</td><td>2024–25 Burkinabé Premier League champions</td></tr><tr><td> Benin</td><td>—</td><td>Dadjè</td><td>2024–25 Benin Premier League champions</td></tr><tr><td> Burundi</td><td>—</td><td>Aigle Noir</td><td>2024–25 Burundi Ligue A champions</td></tr><tr><td> Central African Republic</td><td>—</td><td>AS Tempête</td><td>2024–25 Central African Republic League champions</td></tr><tr><td> Comoros</td><td>—</td><td>US Zilimadjou</td><td>2024–25 Comoros Premier League champions</td></tr><tr><td> Djibouti</td><td>—</td><td>ASAS Djibouti Télécom</td><td>2024–25 Djibouti Premier League champions</td></tr><tr><td> Equatorial Guinea</td><td>—</td><td>Fundación Bata</td><td>2024–25 Equatoguinean Primera División champions</td></tr><tr><td> Ethiopia</td><td>—</td><td>Ethiopian Insurance</td><td>2024–25 Ethiopian Premier League champions</td></tr><tr><td> Gabon</td><td>—</td><td>Mangasport</td><td>2024–25 Gabon Championnat National D1 champions</td></tr><tr><td> Gambia</td><td>—</td><td>Real de Banjul</td><td>2024–25 GFA League First Division champions</td></tr><tr><td> Kenya</td><td>—</td><td>Kenya Police</td><td>2024–25 Kenyan Premier League champions</td></tr><tr><td> Lesotho</td><td>—</td><td>Lioli</td><td>2024–25 Lesotho Premier League champions</td></tr><tr><td> Liberia</td><td>—</td><td>Fassell</td><td>2024–25 LFA First Division champions</td></tr><tr><td> Madagascar</td><td>—</td><td>Elgeco Plus</td><td>2024–25 Malagasy Pro League champions</td></tr><tr><td> Malawi</td><td>—</td><td>Silver Strikers</td><td>2024 Super League of Malawi champions</td></tr><tr><td> Mauritius</td><td>—</td><td>Cercle de Joachim</td><td>2024–25 Mauritian Premier League champions</td></tr><tr><td> Namibia</td><td>—</td><td>African Stars</td><td>2024–25 Namibia Premiership champions</td></tr><tr><td> Rwanda</td><td>—</td><td>APR</td><td>2024–25 Rwanda Premier League champions</td></tr><tr><td> Seychelles</td><td>—</td><td>Côte d'Or</td><td>2024–25 Seychelles Premier League champions</td></tr><tr><td> Sierra Leone</td><td>—</td><td>East End Lions</td><td>2024–25 Sierra Leone National Premier League champions</td></tr><tr><td> Somalia</td><td>—</td><td>Mogadishu City</td><td>2024–25 Somali First Division champions</td></tr><tr><td> South Sudan</td><td>—</td><td>Jamus</td><td>2025 South Sudan Football Championship champions</td></tr><tr><td> Zanzibar</td><td>—</td><td>Mlandege</td><td>2024–25 Zanzibar Premier League champions</td></tr><tr><td> Zimbabwe</td><td>—</td><td>Simba Bhora</td><td>2024 Zimbabwe Premier Soccer League champions</td></tr></tbody></table>

Schedule

2025–26 CAF Champions League

The schedule of the qualifying tournament is as follows.

<table><thead><tr><th>Phase</th><th>Round</th><th>Draw date</th><th>First leg</th><th>Second leg</th></tr></thead><tbody><tr><td>Qualifying rounds</td><td>First round</td><td>9 August 2025</td><td>19–21 September 2025</td><td>26–28 September 2025</td></tr><tr><td>Second round</td><td>17–19 October 2025</td><td>24 October – 1 November 2025</td></tr><tr><td>Group stage</td><td>Matchday 1</td><td>3 November 2025</td><td>21–23 November 2025</td></tr><tr><td>Matchday 2</td><td>28–30 November 2025</td></tr><tr><td>Matchday 3</td><td>23–25 January 2026</td></tr><tr><td>Matchday 4</td><td>30 January – 1 February 2026</td></tr><tr><td>Matchday 5</td><td>6–8 February 2026</td></tr><tr><td>Matchday 6</td><td>13–15 February 2026</td></tr><tr><td>Knockout stage</td><td>Quarter-finals</td><td>17 February 2026</td><td>13–14 March 2026</td><td>20–21 March 2026</td></tr><tr><td>Semi-finals</td><td>10–11 April 2026</td><td>17–18 April 2026</td></tr><tr><td>Final</td><td>15 May 2026</td><td>24 May 2026</td></tr></tbody></table>

Qualifying rounds

2025–26 CAF Champions League

The draw for the qualifying rounds was held on 9 August 2025, 10:00 GMT (13:00 local time, UTC+3), in Dar es Salaam, Tanzania. In the qualifying rounds, each tie 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 (Regulations III. 13 & 14).

First round

<table><thead><tr><th>Team 1</th><th>Agg. Tooltip Aggregate score</th><th>Team 2</th><th>1st leg</th><th>2nd leg</th></tr></thead><tbody><tr><td>Aigle Noir </td><td>1–1 (a)</td><td> ASAS Djibouti Télécom</td><td>0–0</td><td>1–1</td></tr><tr><td>Ethiopian Insurance </td><td>4–3</td><td> Mlandege</td><td>2–0</td><td>2–3</td></tr><tr><td>APR </td><td>0–5</td><td> Pyramids</td><td>0–2</td><td>0–3</td></tr><tr><td>Mogadishu City </td><td>3–3 (a)</td><td> Kenya Police</td><td>1–3</td><td>2–0</td></tr><tr><td>Jamus </td><td>0–1</td><td> Al Hilal</td><td>0–0</td><td>0–1</td></tr><tr><td>Rahimo </td><td>0–0 (4–2 p)</td><td> Mangasport</td><td>0–0</td><td>0–0</td></tr><tr><td>AS FAN </td><td>1–7</td><td> Espérance de Tunis</td><td>0–3</td><td>1–4</td></tr><tr><td>Dadjè </td><td>0–1</td><td> Al Ahli Tripoli</td><td>0–0</td><td>0–1</td></tr><tr><td>ASC Kara </td><td>2–4</td><td> RS Berkane</td><td>1–1</td><td>1–3</td></tr><tr><td>East End Lions </td><td>1–7</td><td> US Monastir</td><td>0–4</td><td>1–3</td></tr><tr><td>Bibiani Gold Stars </td><td>0–7</td><td> JS Kabylie</td><td>0–2</td><td>0–5</td></tr><tr><td>Fundación Bata </td><td>0–2</td><td> FC Nouadhibou</td><td>0–0</td><td>0–2</td></tr><tr><td>AS Tempête </td><td>0–7</td><td> Stade Malien</td><td>0–5</td><td>0–2</td></tr><tr><td>Al Hilal Benghazi </td><td>1–2</td><td> Horoya</td><td>1–0</td><td>0–2</td></tr><tr><td>Real de Banjul </td><td>1–4</td><td> AS FAR</td><td>0–2</td><td>1–2</td></tr><tr><td>Colombe Sportive </td><td>1–0</td><td> ASC Jaraaf</td><td>0–0</td><td>1–0</td></tr><tr><td>Fassell </td><td>0–3</td><td> MC Alger</td><td>0–0</td><td>0–3</td></tr><tr><td>Remo Stars </td><td>5–0</td><td> US Zilimadjou</td><td>4–0</td><td>1–0</td></tr><tr><td>Simba Bhora </td><td>1–1 (2–4 p)</td><td> Nsingizini Hotspurs</td><td>1–0</td><td>0–1</td></tr><tr><td>Gaborone United </td><td>1–2</td><td> Simba</td><td>0–1</td><td>1–1</td></tr><tr><td>Elgeco Plus </td><td>1–1 (a)</td><td> Silver Strikers</td><td>1–1</td><td>0–0</td></tr><tr><td>Wiliete </td><td>0–5</td><td> Young Africans</td><td>0–3</td><td>0–2</td></tr><tr><td>Côte d'Or </td><td>1–5</td><td> Stade d'Abidjan</td><td>0–2</td><td>1–3</td></tr><tr><td>Cercle de Joachim </td><td>0–6</td><td> Petro de Luanda</td><td>0–3</td><td>0–3</td></tr><tr><td>AC Léopards </td><td>0–0 (4–5 p)</td><td> Black Bulls</td><td>0–0</td><td>0–0</td></tr><tr><td>Aigles du Congo </td><td>0–1</td><td> Rivers United</td><td>0–0</td><td>0–1</td></tr><tr><td>African Stars </td><td>0–2</td><td> Vipers</td><td>0–1</td><td>0–1</td></tr><tr><td>Power Dynamos </td><td>1–1 (5–4 p)</td><td> ASEC Mimosas</td><td>1–0</td><td>0–1</td></tr><tr><td>Saint-Éloi Lupopo </td><td>1–0</td><td> Al Merrikh</td><td>1–0</td><td>0–0</td></tr><tr><td>Lioli </td><td>0–7</td><td> Orlando Pirates</td><td>0–3</td><td>0–4</td></tr></tbody></table>

Second round

The 16 winners of the second round advanced to the group stage.

<table><thead><tr><th>Team 1</th><th>Agg. Tooltip Aggregate score</th><th>Team 2</th><th>1st leg</th><th>2nd leg</th></tr></thead><tbody><tr><td>Aigle Noir </td><td>0–2</td><td> Al Ahly</td><td>0–1</td><td>0–1</td></tr><tr><td>Ethiopian Insurance </td><td>1–3</td><td> Pyramids</td><td>1–1</td><td>0–2</td></tr><tr><td>Kenya Police </td><td>1–4</td><td> Al Hilal</td><td>0–1</td><td>1–3</td></tr><tr><td>Rahimo </td><td>0–4</td><td> Espérance de Tunis</td><td>0–1</td><td>0–3</td></tr><tr><td>Al Ahli Tripoli </td><td>2–3</td><td> RS Berkane</td><td>1–1</td><td>1–2</td></tr><tr><td>US Monastir </td><td>1–5</td><td> JS Kabylie</td><td>0–3</td><td>1–2</td></tr><tr><td>FC Nouadhibou </td><td>1–3</td><td> Stade Malien</td><td>1–1</td><td>0–2</td></tr><tr><td>Horoya </td><td>1–4</td><td> AS FAR</td><td>1–1</td><td>0–3</td></tr><tr><td>Colombe Sportive </td><td>1–1 (a)</td><td> MC Alger</td><td>1–1</td><td>0–0</td></tr><tr><td>Remo Stars </td><td>1–7</td><td> Mamelodi Sundowns</td><td>1–5</td><td>0–2</td></tr><tr><td>Nsingizini Hotspurs </td><td>0–3</td><td> Simba</td><td>0–3</td><td>0–0</td></tr><tr><td>Silver Strikers </td><td>1–2</td><td> Young Africans</td><td>1–0</td><td>0–2</td></tr><tr><td>Stade d'Abidjan </td><td>0–4</td><td> Petro de Luanda</td><td>0–2</td><td>0–2</td></tr><tr><td>Black Bulls </td><td>2–3</td><td> Rivers United</td><td>1–0</td><td>1–3</td></tr><tr><td>Vipers </td><td>2–3</td><td> Power Dynamos</td><td>1–2</td><td>1–1</td></tr><tr><td>Saint-Éloi Lupopo </td><td>3–3 (5–4 p)</td><td> Orlando Pirates</td><td>3–0</td><td>0–3</td></tr></tbody></table>

Group stage

2025–26 CAF Champions League

The draw for the group stage was held on 3 November 2025, 12:00 GMT (14:00 local time, UTC+2), in Johannesburg, South Africa. The 16 winners of the second round of qualifying rounds were drawn into four groups of four.

The teams were seeded by their performances in the CAF competitions for the previous five seasons (CAF 5-year ranking points shown next to every team). Each group contained one team from each of Pot 1, Pot 2, Pot 3, and Pot 4, and each team was allocated to the positions in their group according to their pot.

<table><thead><tr><th>Team</th><th>Pts</th></tr></thead><tbody><tr><td>Al Ahly</td><td>78</td></tr><tr><td>Mamelodi Sundowns</td><td>62</td></tr><tr><td>Espérance de Tunis</td><td>57</td></tr><tr><td>RS Berkane</td><td>52</td></tr><tr><td>Team</td><td>Pts</td></tr><tr><td>Simba</td><td>48</td></tr><tr><td>Pyramids</td><td>47</td></tr><tr><td>Al Hilal</td><td>34</td></tr><tr><td>Young Africans</td><td>34</td></tr><tr><td>Team</td><td>Pts</td></tr><tr><td>Petro de Luanda</td><td>27</td></tr><tr><td>AS FAR</td><td>21</td></tr><tr><td>MC Alger</td><td>18</td></tr><tr><td>Rivers United</td><td>14</td></tr><tr><td>Team</td><td>Pts</td></tr><tr><td>JS Kabylie</td><td>13</td></tr><tr><td>Stade Malien</td><td>10.5</td></tr><tr><td>Saint-Éloi Lupopo</td><td>3</td></tr><tr><td>Power Dynamos</td><td>—</td></tr></tbody></table>

Group A

<table><thead><tr><th>Pos</th><th>Team</th><th>Pld</th><th>W</th><th>D</th><th>L</th><th>GF</th><th>GA</th><th>GD</th><th>Pts</th><th>Qualification</th><th></th><th>PYR</th><th>RSB</th><th>PDFC</th><th>RUFC</th></tr></thead><tbody><tr><td>1</td><td>Pyramids</td><td>6</td><td>5</td><td>1</td><td>0</td><td>14</td><td>2</td><td>+12</td><td>16</td><td>Advance to knockout stage</td><td></td><td>—</td><td>3–0</td><td>3–1</td><td>3–0</td></tr><tr><td>2</td><td>RS Berkane</td><td>6</td><td>3</td><td>1</td><td>2</td><td>8</td><td>6</td><td>+2</td><td>10</td><td></td><td>0–0</td><td>—</td><td>3–0</td><td>3–0</td></tr><tr><td>3</td><td>Power Dynamos</td><td>6</td><td>2</td><td>1</td><td>3</td><td>4</td><td>7</td><td>−3</td><td>7</td><td></td><td></td><td>0–1</td><td>2–0</td><td>—</td><td>0–0</td></tr><tr><td>4</td><td>Rivers United</td><td>6</td><td>0</td><td>1</td><td>5</td><td>2</td><td>13</td><td>−11</td><td>1</td><td></td><td>1–4</td><td>1–2</td><td>0–1</td><td>—</td></tr></tbody></table>

Group B

<table><thead><tr><th>Pos</th><th>Team</th><th>Pld</th><th>W</th><th>D</th><th>L</th><th>GF</th><th>GA</th><th>GD</th><th>Pts</th><th>Qualification</th><th></th><th>AHL</th><th>ASFAR</th><th>YNG</th><th>JSK</th></tr></thead><tbody><tr><td>1</td><td>Al Ahly</td><td>6</td><td>2</td><td>4</td><td>0</td><td>8</td><td>3</td><td>+5</td><td>10</td><td>Advance to knockout stage</td><td></td><td>—</td><td>0–0</td><td>2–0</td><td>4–1</td></tr><tr><td>2</td><td>AS FAR</td><td>6</td><td>2</td><td>3</td><td>1</td><td>3</td><td>2</td><td>+1</td><td>9</td><td></td><td>1–1</td><td>—</td><td>1–0</td><td>1–0</td></tr><tr><td>3</td><td>Young Africans</td><td>6</td><td>2</td><td>2</td><td>2</td><td>5</td><td>4</td><td>+1</td><td>8</td><td></td><td></td><td>1–1</td><td>1–0</td><td>—</td><td>3–0</td></tr><tr><td>4</td><td>JS Kabylie</td><td>6</td><td>0</td><td>3</td><td>3</td><td>1</td><td>8</td><td>−7</td><td>3</td><td></td><td>0–0</td><td>0–0</td><td>0–0</td><td>—</td></tr></tbody></table>

Group C

<table><thead><tr><th>Pos</th><th>Team</th><th>Pld</th><th>W</th><th>D</th><th>L</th><th>GF</th><th>GA</th><th>GD</th><th>Pts</th><th>Qualification</th><th></th><th>HIL</th><th>MSFC</th><th>MCA</th><th>FCSEL</th></tr></thead><tbody><tr><td>1</td><td>Al Hilal</td><td>6</td><td>3</td><td>2</td><td>1</td><td>9</td><td>7</td><td>+2</td><td>11</td><td>Advance to knockout stage</td><td></td><td>—</td><td>2–1</td><td>2–1</td><td>1–0</td></tr><tr><td>2</td><td>Mamelodi Sundowns</td><td>6</td><td>2</td><td>3</td><td>1</td><td>9</td><td>6</td><td>+3</td><td>9</td><td></td><td>2–2</td><td>—</td><td>2–0</td><td>3–1</td></tr><tr><td>3</td><td>MC Alger</td><td>6</td><td>2</td><td>1</td><td>3</td><td>5</td><td>6</td><td>−1</td><td>7</td><td></td><td></td><td>2–1</td><td>0–0</td><td>—</td><td>2–0</td></tr><tr><td>4</td><td>Saint-Éloi Lupopo</td><td>6</td><td>1</td><td>2</td><td>3</td><td>4</td><td>8</td><td>−4</td><td>5</td><td></td><td>1–1</td><td>1–1</td><td>1–0</td><td>—</td></tr></tbody></table>

Group D

<table><thead><tr><th>Pos</th><th>Team</th><th>Pld</th><th>W</th><th>D</th><th>L</th><th>GF</th><th>GA</th><th>GD</th><th>Pts</th><th>Qualification</th><th></th><th>SML</th><th>EST</th><th>APL</th><th>SSC</th></tr></thead><tbody><tr><td>1</td><td>Stade Malien</td><td>6</td><td>3</td><td>2</td><td>1</td><td>5</td><td>2</td><td>+3</td><td>11</td><td>Advance to knockout stage</td><td></td><td>—</td><td>1–0</td><td>2–0</td><td>2–1</td></tr><tr><td>2</td><td>Espérance de Tunis</td><td>6</td><td>2</td><td>3</td><td>1</td><td>6</td><td>4</td><td>+2</td><td>9</td><td></td><td>0–0</td><td>—</td><td>2–0</td><td>1–0</td></tr><tr><td>3</td><td>Petro de Luanda</td><td>6</td><td>1</td><td>3</td><td>2</td><td>3</td><td>6</td><td>−3</td><td>6</td><td></td><td></td><td>0–0</td><td>1–1</td><td>—</td><td>1–1</td></tr><tr><td>4</td><td>Simba</td><td>6</td><td>1</td><td>2</td><td>3</td><td>5</td><td>7</td><td>−2</td><td>5</td><td></td><td>1–0</td><td>2–2</td><td>0–1</td><td>—</td></tr></tbody></table>

Knockout stage

2025–26 CAF Champions League

The mechanism of the draws for each round was as follows:

• In the draw for the quarter-finals, the four group winners were seeded, and the four group runners-up were unseeded. The seeded teams were drawn against the unseeded teams, with the seeded teams hosting the second leg. Teams from the same group could not be drawn against each other, while teams from the same association could be drawn against each other. • In the draws for the semi-finals, there were no seedings, and teams from the same group or the same association could be drawn against each other. As the draws for the quarter-finals and semi-finals were held together before the quarter-finals were played, the identity of the quarter-final winners was not known at the time of the semi-final draw.

<table><thead><tr><th>Group</th><th>Winners</th><th>Runners-up</th></tr></thead><tbody><tr><td>A</td><td>Pyramids</td><td>RS Berkane</td></tr><tr><td>B</td><td>Al Ahly</td><td>AS FAR</td></tr><tr><td>C</td><td>Al Hilal</td><td>Mamelodi Sundowns</td></tr><tr><td>D</td><td>Stade Malien</td><td>Espérance de Tunis</td></tr></tbody></table>

Bracket

The bracket was decided after the draw for the knockout stage, which was held on 17 February 2026, 12:00 GMT (12:00 local time, UTC+2), at the Egyptian Football Association headquarters in Cairo, Egypt.

<table><thead><tr><th></th><th>Quarter-finals</th><th></th><th></th><th>Semi-finals</th><th></th><th></th><th>Final</th><th></th></tr></thead><tbody><tr><td></td><td> </td><td> </td><td> </td><td> </td><td></td><td></td><td> </td><td> </td><td> </td><td> </td><td></td><td></td><td> </td><td> </td><td> </td><td> </td><td></td></tr><tr><td></td><td>Espérance de Tunis</td><td>1</td><td>3</td><td>4</td><td></td><td></td><td></td></tr><tr><td></td><td>Al Ahly</td><td>0</td><td>2</td><td>2</td><td></td></tr><tr><td></td><td></td><td>Espérance de Tunis</td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td>Mamelodi Sundowns</td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>Mamelodi Sundowns</td><td>3</td><td>0</td><td>3</td><td></td></tr><tr><td></td><td>Stade Malien</td><td>0</td><td>2</td><td>2</td><td></td></tr><tr><td></td><td></td><td>SF1 winner</td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td>SF2 winner</td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>AS FAR</td><td>1</td><td>2</td><td>3</td><td></td><td></td></tr><tr><td></td><td>Pyramids</td><td>1</td><td>1</td><td>2</td><td></td></tr><tr><td></td><td></td><td>AS FAR</td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td>RS Berkane</td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>RS Berkane</td><td>1</td><td>1</td><td>2</td><td></td></tr><tr><td></td><td>Al Hilal</td><td>1</td><td>0</td><td>1</td><td></td></tr></tbody></table>

Quarter-finals

<table><thead><tr><th>Team 1</th><th>Agg. Tooltip Aggregate score</th><th>Team 2</th><th>1st leg</th><th>2nd leg</th></tr></thead><tbody><tr><td>RS Berkane </td><td>2–1</td><td> Al Hilal</td><td>1–1</td><td>1–0</td></tr><tr><td>Espérance de Tunis </td><td>4–2</td><td> Al Ahly</td><td>1–0</td><td>3–2</td></tr><tr><td>Mamelodi Sundowns </td><td>3–2</td><td> Stade Malien</td><td>3–0</td><td>0–2</td></tr><tr><td>AS FAR </td><td>3–2</td><td> Pyramids</td><td>1–1</td><td>2–1</td></tr></tbody></table>

Semi-finals

<table><thead><tr><th>Team 1</th><th>Agg. Tooltip Aggregate score</th><th>Team 2</th><th>1st leg</th><th>2nd leg</th></tr></thead><tbody><tr><td>Espérance de Tunis </td><td>SF1</td><td> Mamelodi Sundowns</td><td>10–11 Apr</td><td>17–18 Apr</td></tr><tr><td>AS FAR </td><td>SF2</td><td> RS Berkane</td><td>10–11 Apr</td><td>17–18 Apr</td></tr></tbody></table>

Final

The first leg will be played on 15 May, and the second leg will be played on 24 May 2026.

<table><thead><tr><th>Team 1</th><th>Agg. Tooltip Aggregate score</th><th>Team 2</th><th>1st leg</th><th>2nd leg</th></tr></thead><tbody><tr><td>SF1 winner</td><td>F</td><td> SF2 winner</td><td>15 May</td><td>24 May</td></tr></tbody></table>

Top goalscorers

2025–26 CAF Champions League

<table><thead><tr><th>Rank</th><th>Player</th><th>Team</th><th>MD1</th><th>MD2</th><th>MD3</th><th>MD4</th><th>MD5</th><th>MD6</th><th>QF1</th><th>QF2</th><th>SF1</th><th>SF2</th><th>F1</th><th>F2</th><th>Total</th></tr></thead><tbody><tr><td>1</td><td>Trézéguet</td><td>Al Ahly</td><td>2</td><td>1</td><td>2</td><td></td><td></td><td></td><td></td><td>1</td><td></td><td>6</td></tr><tr><td>2</td><td>Abdel Raouf</td><td>Al Hilal</td><td>1</td><td>1</td><td>2</td><td></td><td></td><td></td><td>1</td><td></td><td></td><td>5</td></tr><tr><td>3</td><td>Mounir Chouiar</td><td>RS Berkane</td><td>1</td><td>1</td><td></td><td></td><td></td><td></td><td>1</td><td>1</td><td></td><td></td><td></td><td></td><td>4</td></tr><tr><td>Ahmed Atef</td><td>Pyramids</td><td>3</td><td></td><td></td><td>1</td><td></td><td></td><td></td><td></td><td></td></tr></tbody></table>