CAF Champions League
· Final
May 17, 2026 16:00
A. Modiba
37'
The ForzaPitch pre-match prediction gave Mamelodi Sundowns a 47% win probability (draw 28%, FAR Rabat 23%). The final result was Mamelodi Sundowns 1–0 FAR Rabat. In 1 previous meetings, Mamelodi Sundowns have won 0 times, with 1 draws and 0 wins for FAR Rabat.
Match statistics
8
Total shots
6
2
Shots on target
0
0.84
Actual xG
0.20
0
Saves
1
71%
Possession
29%
4
Corners
1
10
Tackles
10
0
🟨 Yellow cards
1
Match Events
⚽A. Modiba
37'
66'
N. Mbemba
/
R. Slim
K. Lethlaku
/ M. Saleng
75'
A. Modiba
/ D. Lunga
76'
76'
M. Bouriga
/
A. Hadraf
N. Santos
/ M. Allende
80'
82'
N. Mbemba
T. Matthews
/ Arthur Sales
89'
B. Leon
/ L. Mothiba
90'
Pre-match prediction
47.87%
Mamelodi ←
28.54%
X
23.6%
FAR
we assigned to the actual result (Mamelodi Sundowns)
47.87%
(medium confidence)
Expected vs actual xG
Exp.
Actual
Δ
1.51
0.84
-0.67
1.01
0.20
-0.81
Mamelodi Sundowns dominated by xG (0.84 vs 0.20).
The final result reflects the playing dominance.
The model's xG estimates diverged from reality.
Lineups
30
Ronwen Williams
G
Ronwen Williams
G
6
A. Modiba
1 ⚽
76'
D
A. Modiba
1 ⚽
76'
D
3
Khulumani Ndamane
D
Khulumani Ndamane
D
24
K. Cupido
D
K. Cupido
D
25
K. Mudau
D
K. Mudau
D
4
T. Mokoena
M
T. Mokoena
M
8
J. Adams
M
J. Adams
M
16
Kutlwano Letlhaku
75'
M
Kutlwano Letlhaku
75'
M
10
Nuno Santos
80'
M
Nuno Santos
80'
M
12
B. León
89'
F
B. León
89'
F
17
T. Matthews
89'
F
T. Matthews
89'
F
Bench
9
Arthur Sales
1'
F
Arthur Sales
1'
F
29
D. Lunga
14'
D
D. Lunga
14'
D
1
D. Onyango
G
D. Onyango
G
37
Kegan Johannes
D
Kegan Johannes
D
35
Lebo Mothiba
1'
F
Lebo Mothiba
1'
F
11
M. Allende
10'
M
M. Allende
10'
M
14
Monnapule Saleng
15'
F
Monnapule Saleng
15'
F
18
T. Zwane
M
T. Zwane
M
28
Zuko Mdunyelwa
D
Zuko Mdunyelwa
D
16
A. Tagnaouti
G
2
Tó Carneiro
D
5
Yunis Abdelhamid
D
15
M. Louadni
D
3
A. Bach
D
11
A. Hammoudan
M
34
M. Hrimat
M
M. Hrimat
M
8
K. Aït Ouarkhane
M
10
R. Slim
66'
M
R. Slim
66'
M
40
A. Hadraf
76'
F
7
Youssef El Fahli
F
Bench
27
A. Ait Khassou
D
1
Ayoub El Khayati
G
17
Hamza Khabba
F
23
J. Ech-Chammakh
D
19
J. E. El Khfiyef
M
9
M. Bouriga
14'
F
26
N. Mbemba
24'
M
N. Mbemba
24'
M
24
Nouh Mohamed El Abd
D
Nouh Mohamed El Abd
D
14
T. Razko
F
Best on the pitch
A. Modiba
D · Mamelodi
8.00
1 ⚽
1 shots
· 47 pass
T. Mokoena
M · Mamelodi
7.70
1 shots
· 69 pass
M. Louadni
D · FAR
7.50
· 26 pass
K. Cupido
D · Mamelodi
7.30
· 94 pass
K. Mudau
D · Mamelodi
7.30
· 64 pass
Khulumani Ndamane
D · Mamelodi
7.20
1 shots
· 86 pass
Mamelodi Sundowns — Player statistics
| Team | Pos | Min | Rating | ⚽ | 👟 | Shots | Pass | Acc% | Tck | YC | RC |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Ronwen Williams | G | 90 | 6.60 | — | — | — | 50 | 46% | — | — | — |
| A. Modiba | D | 76 | 8.00 | 1 | — | 1 | 47 | 35% | — | — | — |
| Khulumani Ndamane | D | 90 | 7.20 | — | — | 1 | 86 | 71% | — | — | — |
| K. Cupido | D | 90 | 7.30 | — | — | — | 94 | 85% | 1 | — | — |
| K. Mudau | D | 90 | 7.30 | — | — | — | 64 | 61% | — | — | — |
| T. Mokoena | M | 90 | 7.70 | — | — | 1 | 69 | 58% | 2 | — | — |
| J. Adams | M | 90 | 6.90 | — | — | — | 53 | 47% | 1 | — | — |
| Kutlwano Letlhaku | M | 75 | 6.90 | — | — | 1 | 23 | 21% | 1 | — | — |
| Nuno Santos | M | 80 | 6.60 | — | — | — | 40 | 32% | 1 | — | — |
| B. León | F | 89 | 5.30 | — | — | 3 | 12 | 5% | — | — | — |
| T. Matthews | F | 89 | 6.30 | — | — | 1 | 25 | 18% | 3 | — | — |
| Arthur Sales | F | 1 | — | — | — | — | 2 | 2% | — | — | — |
| D. Lunga | D | 14 | 6.90 | — | — | — | 9 | 7% | — | — | — |
| Lebo Mothiba | F | 1 | — | — | — | — | 1 | 1% | — | — | — |
| M. Allende | M | 10 | 6.90 | — | — | — | 13 | 11% | 1 | — | — |
| Monnapule Saleng | F | 15 | 6.50 | — | — | — | 7 | 7% | — | — | — |
FAR Rabat — Player statistics
| Team | Pos | Min | Rating | ⚽ | 👟 | Shots | Pass | Acc% | Tck | YC | RC |
|---|---|---|---|---|---|---|---|---|---|---|---|
| A. Tagnaouti | G | 90 | 6.00 | — | — | — | 15 | 2% | — | — | — |
| Tó Carneiro | D | 90 | 6.30 | — | — | 1 | 19 | 13% | — | — | — |
| Yunis Abdelhamid | D | 90 | 6.50 | — | — | 1 | 15 | 9% | — | — | — |
| M. Louadni | D | 90 | 7.50 | — | — | — | 26 | 17% | 2 | — | — |
| A. Bach | D | 90 | 6.20 | — | — | — | 31 | 18% | — | — | — |
| A. Hammoudan | M | 90 | 6.70 | — | — | — | 19 | 15% | 2 | — | — |
| M. Hrimat | M | 90 | 6.30 | — | — | 1 | 28 | 14% | 1 | — | — |
| K. Aït Ouarkhane | M | 90 | 6.30 | — | — | — | 28 | 22% | — | — | — |
| R. Slim | M | 66 | 6.60 | — | — | 1 | 10 | 8% | 1 | — | — |
| A. Hadraf | F | 76 | 6.70 | — | — | — | 14 | 11% | 2 | — | — |
| Youssef El Fahli | F | 90 | 6.60 | — | — | 2 | 19 | 10% | 1 | — | — |
| M. Bouriga | F | 14 | 6.30 | — | — | — | 2 | — | 1 | — | — |
| N. Mbemba | M | 24 | 6.20 | — | — | — | 8 | 6% | — | 1 | — |
Frequently Asked Questions
What was the final score of Mamelodi Sundowns vs FAR Rabat?
The final score was Mamelodi Sundowns 1–0 FAR Rabat.
What did the model predict before Mamelodi Sundowns vs FAR Rabat?
The model assigned 47% probability to a Mamelodi Sundowns win, 28% to a draw, and 23% to an FAR Rabat win.