The free key reads yesterday again: our one-month trial of today on the free key has finished. Read the changelog
WOR

CAF Champions League 2025/26

Every result, the table as it finished, and the price each match went off at. 149 matches played between September 2025 and May 2026.

149Matches
298Goals
2Per game
49%Home wins
72%Priced at kickoff
Mamelodi SundownsTop of the table

Final table 62 clubs

Computed from the match rows below, three points for a win. Ask the API for it as it stood on any date of the season and you get the table as it actually was that morning, not this one filtered.

#ClubPWDLGDPts
1 MSMamelodi Sundowns 14 8 4 2 +13 28
2 PFPyramids FC 12 8 3 1 +18 27
3 ETES Tunis 14 8 3 3 +12 27
4 FRFAR Rabat 16 7 6 3 +8 27
5 RBRenaissance Berkane 14 7 4 3 +5 25
6 SMBStade Malien Bamako 12 7 3 2 +11 24
7 AHOAl Hilal Omdurman 12 6 4 2 +5 22
8 PDLPetro de Luanda 10 5 3 2 +7 18
9 YAYoung Africans 10 5 2 3 +7 17
10 AAAl Ahly 10 4 4 2 +5 16
11 JKJS Kabylie 10 4 3 3 +4 15
12 PDPower Dynamos 9 4 2 3 -1 14
13 SIMSimba 10 3 4 3 +2 13
14 MAMC Alger 10 3 4 3 +2 13
15 SELSaint Eloi Lupopo 9 3 3 3 0 12
16 RURivers United 10 2 2 6 -9 8
17 VIPVipers 4 2 1 1 +1 7
18 OPOrlando Pirates 3 2 0 1 +4 6
19 UMUS Monastirienne 4 2 0 2 +2 6
20 COLColombe 4 1 3 0 +1 6
21 SDStade d'Abidjan 4 2 0 2 0 6
22 RSRemo Stars 4 2 0 2 -1 6
23 AATAl Ahli Tripoli 4 1 2 1 0 5
24 NOUNouadhibou 4 1 2 1 0 5
25 SSSilver Strikers 4 1 2 1 -1 5
26 EMEthiopian Medhin 4 1 1 2 -1 4
27 BBMBlack Bulls Maputo 3 1 1 1 -1 4
28 HORHoroya 4 1 1 2 -2 4
29 SBSimba Bhora 1 1 0 0 +1 3
30 MCMogadishu City 2 1 0 1 0 3
31 MLAMlandege 2 1 0 1 -1 3
32 AHAl Hilal 2 1 0 1 -1 3
33 POLPolice 4 1 0 3 -3 3
34 ASAASAS 2 0 2 0 0 2
35 EPElgeco Plus 2 0 2 0 0 2
36 ANAigle Noir 4 0 2 2 -2 2
37 LDDLéopards de Dolisié 1 0 1 0 0 1
38 MANMangasport 1 0 1 0 0 1
39 GUGaborone United 2 0 1 1 -1 1
40 AMAl Merreikh 2 0 1 1 -1 1
41 DADDadjè 2 0 1 1 -1 1
42 JSKJSK 2 0 1 1 -1 1
43 JAMJamus 2 0 1 1 -1 1
44 JARJaraaf 2 0 1 1 -1 1
45 AKASC Kara 2 0 1 1 -2 1
46 FBFundacion Bata 2 0 1 1 -2 1
47 FASFassell 2 0 1 1 -3 1
48 NHNsingizini Hotspurs 3 0 1 2 -4 1
49 RAHRahimo 3 0 1 2 -4 1
50 AMASEC Mimosas 1 0 0 1 -1 0
51 ASAfrican Stars 2 0 0 2 -2 0
52 RDBReal de Banjul 2 0 0 2 -3 0
53 CDCôte d'Or 2 0 0 2 -4 0
54 APRAPR 2 0 0 2 -5 0
55 WILWiliete 2 0 0 2 -5 0
56 ZILZilimadjou 2 0 0 2 -5 0
57 ASFAS-FAN 2 0 0 2 -6 0
58 EELEast End Lions 2 0 0 2 -6 0
59 CDJCercle de Joachim 2 0 0 2 -6 0
60 BGSBibiani Gold Stars 2 0 0 2 -7 0
61 LIOLioli 2 0 0 2 -7 0
62 TMTempête Mocaf 2 0 0 2 -7 0

How the season went

Every figure counted from the matches, not typed in.

Goals per game
2
298 goals. 32.9% of matches went over 2.5.
Home advantage
49%
Draws 28.9%, away wins 22.1%.
Half-time lead held
78.8%
From 85 matches where someone led at the break.
1–0 25 · 16.8%
0–0 24 · 16.1%
1–1 19 · 12.8%
2–0 18 · 12.1%
3–0 13 · 8.7%
0–1 12 · 8.1%

Results 154

The three prices are what the market showed at kickoff. The shortest is highlighted, so you can see at a glance where the market was wrong.

Sunday 24 May 2026
19:00 FAR Rabat 1 – 1 Mamelodi Sundowns 2.16 3.25 3.80
Sunday 17 May 2026
14:00 Mamelodi Sundowns 1 – 0 FAR Rabat 1.96 3.30 4.75
Saturday 18 April 2026
19:00 Renaissance Berkane 1 – 0 FAR Rabat 2.20 3.40 4.60
13:00 Mamelodi Sundowns 1 – 0 ES Tunis 2.16 3.10 4.80
Sunday 12 April 2026
19:00 ES Tunis 0 – 1 Mamelodi Sundowns 1.95 3.33 5.00
Saturday 11 April 2026
19:00 FAR Rabat 2 – 0 Renaissance Berkane 2.35 3.00 3.90
Sunday 22 March 2026
16:00 Stade Malien Bamako 2 – 0 Mamelodi Sundowns 2.66 3.10 2.98
16:00 Al Hilal Omdurman 0 – 1 Renaissance Berkane 2.45 3.05 3.21
Saturday 21 March 2026
19:00 Al Ahly 2 – 3 ES Tunis 1.66 3.75 7.45
16:00 Pyramids FC 1 – 2 FAR Rabat 1.70 3.77 5.80
Sunday 15 March 2026
21:00 ES Tunis 1 – 0 Al Ahly 2.18 3.10 4.50
Saturday 14 March 2026
22:00 Renaissance Berkane 1 – 1 Al Hilal Omdurman 1.60 4.35 9.70
Friday 13 March 2026
22:00 FAR Rabat 1 – 1 Pyramids FC — — —
18:00 Mamelodi Sundowns 3 – 0 Stade Malien Bamako 1.32 5.33 14.60
Sunday 15 February 2026
16:00 Young Africans 3 – 0 JS Kabylie 1.38 5.33 13.10
16:00 Al Ahly 0 – 0 FAR Rabat 2.20 2.70 5.50
Saturday 14 February 2026
19:00 Pyramids FC 3 – 1 Power Dynamos 1.70 4.40 10.07
19:00 Renaissance Berkane 3 – 0 Rivers United 1.15 9.50 26.00
16:00 Simba 1 – 0 Stade Malien Bamako 1.77 3.93 8.00
16:00 ES Tunis 2 – 0 Petro de Luanda 1.53 3.80 8.50
13:00 Mamelodi Sundowns 2 – 0 MC Alger 1.64 3.64 6.50
13:00 Al Hilal Omdurman 1 – 0 Saint Eloi Lupopo 1.58 3.65 7.50
Sunday 8 February 2026
16:00 Stade Malien Bamako 1 – 0 ES Tunis 4.00 3.09 2.37
16:00 Rivers United 1 – 4 Pyramids FC 3.60 3.05 2.37
13:00 Saint Eloi Lupopo 1 – 1 Mamelodi Sundowns 4.56 3.26 1.96
Saturday 7 February 2026
19:00 JS Kabylie 0 – 0 Al Ahly 3.00 3.10 2.68
19:00 FAR Rabat 1 – 0 Young Africans 1.50 4.10 8.50
16:00 Petro de Luanda 1 – 1 Simba 1.88 3.60 7.50
13:00 Power Dynamos 2 – 0 Renaissance Berkane 3.94 3.10 2.15
Friday 6 February 2026
19:00 MC Alger 2 – 1 Al Hilal Omdurman 1.66 3.60 8.00
Sunday 1 February 2026
19:00 MC Alger 2 – 0 Saint Eloi Lupopo 1.37 4.50 12.00
16:00 Rivers United 0 – 1 Power Dynamos 1.73 3.45 7.50
16:00 Pyramids FC 3 – 0 Renaissance Berkane 1.82 3.30 6.75
13:00 Simba 2 – 2 ES Tunis 2.85 2.96 2.85
Saturday 31 January 2026
19:00 FAR Rabat 1 – 0 JS Kabylie 1.62 3.72 6.66
16:00 Petro de Luanda 0 – 0 Stade Malien Bamako 1.48 4.18 11.00
13:00 Young Africans 1 – 1 Al Ahly 3.30 3.05 2.51
Friday 30 January 2026
19:00 Al Hilal Omdurman 2 – 1 Mamelodi Sundowns 3.25 3.15 2.60
Sunday 25 January 2026
16:00 Stade Malien Bamako 2 – 0 Petro de Luanda 2.18 3.10 3.75
13:00 Saint Eloi Lupopo 1 – 0 MC Alger 3.42 2.92 2.51
Saturday 24 January 2026
19:00 Renaissance Berkane 0 – 0 Pyramids FC 1.90 3.25 4.50
16:00 JS Kabylie 0 – 0 FAR Rabat 3.13 3.40 2.74
16:00 ES Tunis 1 – 0 Simba 1.37 4.90 11.60
13:00 Power Dynamos 0 – 0 Rivers United 1.94 3.14 5.17
Friday 23 January 2026
18:00 Mamelodi Sundowns 2 – 2 Al Hilal Omdurman 1.37 5.10 11.00
16:00 Al Ahly 2 – 0 Young Africans 1.37 4.60 11.00
Sunday 30 November 2025
16:00 Stade Malien Bamako 2 – 1 Simba 2.80 3.42 2.98
13:00 Saint Eloi Lupopo 1 – 1 Al Hilal Omdurman 2.95 3.20 2.75
Saturday 29 November 2025
16:00 Power Dynamos 0 – 1 Pyramids FC 4.54 3.30 2.10
16:00 Petro de Luanda 1 – 1 ES Tunis 2.72 3.13 2.90
Friday 28 November 2025
19:00 MC Alger 0 – 0 Mamelodi Sundowns 2.80 3.03 2.90
19:00 FAR Rabat 1 – 1 Al Ahly 2.87 3.00 2.83
16:00 Rivers United 1 – 2 Renaissance Berkane 4.11 3.00 2.20
16:00 JS Kabylie 0 – 0 Young Africans 1.81 3.50 5.21
Sunday 23 November 2025
13:00 Simba 0 – 1 Petro de Luanda 1.73 3.70 6.75
Saturday 22 November 2025
19:00 Pyramids FC 3 – 0 Rivers United 1.21 7.50 25.00
19:00 Renaissance Berkane 3 – 0 Power Dynamos 1.27 8.00 16.30
16:00 ES Tunis 0 – 0 Stade Malien Bamako 1.35 5.84 14.63
16:00 Al Ahly 4 – 1 JS Kabylie 1.34 5.29 11.20
13:00 Young Africans 1 – 0 FAR Rabat 3.00 3.10 2.65
13:00 Mamelodi Sundowns 3 – 1 Saint Eloi Lupopo 1.14 8.30 24.00
Friday 21 November 2025
13:00 Al Hilal Omdurman 2 – 1 MC Alger 3.40 2.80 2.55
Saturday 1 November 2025
17:00 Renaissance Berkane 2 – 1 Al Ahli Tripoli 1.47 4.20 9.00
Thursday 30 October 2025
16:00 Pyramids FC 2 – 0 Ethiopian Medhin 1.10 10.00 34.00
Sunday 26 October 2025
19:00 MC Alger 0 – 0 Colombe 1.28 5.60 19.00
18:00 Al Ahli Tripoli 1 – 1 Renaissance Berkane 2.80 3.20 2.55
16:00 Stade Malien Bamako 2 – 0 Nouadhibou 1.69 3.55 5.60
16:00 ES Tunis 3 – 0 Rahimo 1.10 10.90 41.00
15:00 Ethiopian Medhin 1 – 1 Pyramids FC 23.00 5.80 1.30
13:30 Mamelodi Sundowns 2 – 0 Remo Stars 1.13 8.93 26.00
13:00 Simba 0 – 0 Nsingizini Hotspurs 1.09 11.35 36.00
Saturday 25 October 2025
19:00 FAR Rabat 3 – 0 Horoya 1.25 5.80 18.00
18:00 JS Kabylie 2 – 1 US Monastirienne — — —
17:00 Al Ahly 1 – 0 Aigle Noir 1.09 14.70 35.00
16:00 Petro de Luanda 2 – 0 Stade d'Abidjan 1.77 3.66 4.90
15:00 Rivers United 3 – 1 Black Bulls Maputo 1.50 4.20 8.50
14:00 Young Africans 2 – 0 Silver Strikers 1.23 7.00 21.00
13:00 Orlando Pirates 3 – 0 Saint Eloi Lupopo 1.25 7.00 19.00
Friday 24 October 2025
16:00 Al Hilal Omdurman 3 – 1 Police — — —
13:00 Power Dynamos 1 – 1 Vipers 2.75 2.90 4.20
Sunday 19 October 2025
19:00 Nouadhibou 1 – 1 Stade Malien Bamako 2.00 3.35 4.10
16:00 Vipers 1 – 2 Power Dynamos 1.82 3.54 6.23
16:00 Horoya 1 – 1 FAR Rabat 4.20 3.40 1.83
15:00 Remo Stars 1 – 5 Mamelodi Sundowns 5.25 3.50 2.13
13:00 Saint Eloi Lupopo 3 – 0 Orlando Pirates — — —
13:00 Nsingizini Hotspurs 0 – 3 Simba 4.80 3.65 1.80
13:00 Colombe 1 – 1 MC Alger 3.93 2.80 2.45
Saturday 18 October 2025
16:00 Rahimo 0 – 1 ES Tunis 9.00 4.10 1.38
16:00 Stade d'Abidjan 0 – 2 Petro de Luanda 2.25 3.20 3.35
13:00 Black Bulls Maputo 1 – 0 Rivers United — — —
13:00 Silver Strikers 1 – 0 Young Africans — — —
13:00 Aigle Noir 0 – 1 Al Ahly — — —
Friday 17 October 2025
14:00 US Monastirienne 0 – 3 JS Kabylie — — —
12:00 Police 0 – 1 Al Hilal Omdurman — — —
Sunday 5 October 2025
17:00 Pyramids FC 3 – 0 APR 1.27 6.40 13.00
Saturday 4 October 2025
16:00 Al Merreikh 0 – 0 Saint Eloi Lupopo — — —
Wednesday 1 October 2025
12:00 APR 0 – 2 Pyramids FC 10.00 3.72 1.57
Sunday 28 September 2025
19:00 Nouadhibou 2 – 0 Fundacion Bata — — —
18:00 Al Ahli Tripoli 1 – 0 Dadjè — — —
18:00 JS Kabylie 5 – 0 Bibiani Gold Stars 1.31 5.00 13.00
17:00 Jaraaf 0 – 1 Colombe 1.82 3.25 5.00
16:00 Al Hilal Omdurman 1 – 0 Jamus — — —
16:00 ASEC Mimosas 1 – 0 Power Dynamos — — —
15:00 Rivers United 1 – 0 JSK — — —
14:30 Mangasport 0 – 0 Rahimo — — —
14:00 US Monastirienne 3 – 1 East End Lions — — —
13:00 Police 0 – 2 Mogadishu City — — —
13:00 Simba 1 – 1 Gaborone United 1.60 3.82 6.50
13:00 Nsingizini Hotspurs 1 – 0 Simba Bhora 1.95 3.58 4.60
Saturday 27 September 2025
20:00 Renaissance Berkane 3 – 1 ASC Kara 1.20 9.00 21.00
19:00 MC Alger 3 – 0 Fassell 1.19 7.00 23.00
19:00 FAR Rabat 2 – 1 Real de Banjul 1.09 11.50 47.00
19:00 Stade Malien Bamako 2 – 0 Tempête Mocaf — — —
17:00 ES Tunis 4 – 1 AS-FAN 1.22 7.10 24.00
16:00 Horoya 2 – 0 Al Hilal — — —
16:00 Vipers 1 – 0 African Stars 1.57 3.80 7.50
16:00 Petro de Luanda 3 – 0 Cercle de Joachim — — —
14:00 Young Africans 2 – 0 Wiliete 1.15 8.70 26.00
13:15 Mlandege 3 – 2 Ethiopian Medhin 2.85 3.00 2.83
13:00 Saint Eloi Lupopo 1 – 0 Al Merreikh — — —
13:00 Orlando Pirates 4 – 0 Lioli 1.13 9.00 22.00
13:00 Black Bulls Maputo 0 – 0 Léopards de Dolisié 1.70 3.45 5.66
13:00 Silver Strikers 0 – 0 Elgeco Plus — — —
11:00 ASAS 1 – 1 Aigle Noir — — —
Friday 26 September 2025
15:00 Zilimadjou 0 – 1 Remo Stars 25.00 9.30 1.19
Wednesday 24 September 2025
16:00 Stade d'Abidjan 3 – 1 Côte d'Or 1.33 5.50 9.00
Sunday 21 September 2025
19:00 Real de Banjul 0 – 2 FAR Rabat 27.00 7.60 1.19
18:00 Simba Bhora 1 – 0 Nsingizini Hotspurs — — —
15:00 ASC Kara 1 – 1 Renaissance Berkane 9.26 5.10 1.50
15:00 Remo Stars 4 – 0 Zilimadjou 1.19 7.90 26.00
15:00 East End Lions 0 – 4 US Monastirienne — — —
14:30 Léopards de Dolisié 0 – 0 Black Bulls Maputo — — —
14:30 AS-FAN 0 – 3 ES Tunis — — —
14:00 Fundacion Bata 0 – 0 Nouadhibou — — —
14:00 Tempête Mocaf 0 – 5 Stade Malien Bamako — — —
13:00 Jamus 0 – 0 Al Hilal Omdurman — — —
13:00 Aigle Noir 0 – 0 ASAS — — —
13:00 Colombe 0 – 0 Jaraaf 2.45 2.90 3.60
10:00 Elgeco Plus 1 – 1 Silver Strikers — — —
Saturday 20 September 2025
17:30 Al Hilal 1 – 0 Horoya — — —
17:00 Gaborone United 0 – 1 Simba — — —
16:00 Fassell 0 – 0 MC Alger — — —
16:00 Rahimo 0 – 0 Mangasport — — —
15:00 Bibiani Gold Stars 0 – 2 JS Kabylie 3.20 2.97 2.51
14:30 JSK 0 – 0 Rivers United — — —
14:00 Cercle de Joachim 0 – 3 Petro de Luanda — — —
13:00 Mogadishu City 1 – 3 Police — — —
13:00 Power Dynamos 1 – 0 ASEC Mimosas 2.32 3.20 3.60
13:00 Lioli 0 – 3 Orlando Pirates 17.00 6.70 1.27
12:00 Ethiopian Medhin 2 – 0 Mlandege 1.75 3.82 5.55
Friday 19 September 2025
16:00 African Stars 0 – 1 Vipers — — —
15:00 Wiliete 0 – 3 Young Africans — — —
14:00 Dadjè 0 – 0 Al Ahli Tripoli — — —
Tuesday 16 September 2025
12:00 Côte d'Or 0 – 2 Stade d'Abidjan — — —

Every league on this page, in one API call

1,693,122 matches across 1,381 competitions, with a price at kickoff on 803,876 of them. The free key reaches every country in the archive, for yesterday, as one whole day.

Get a free key