Age 34
Height 184 cm
Foot Right
Country South Africa
Value €607.2k
Contract 2028-06-30
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
7.09
47 matches
Last 5
6.44
-0.65 vs season
Best
8.2
vs Richards Bay
MOTM
6
of 57 matches
Rating by match (last 30)
≥8.0
7.0–8.0
6.0–7.0
5.5–6.0
<5.5
Filter:
Apps
47
Goals
0
Assists
0
Rating
7.09
Conceded
21
19%
Clean sheets
13
88%
Rating
7.14
52%
Matches
29
88%
Started
29
88%
Penalties saved
2/7
🔥
Heatmap
1449 touches this season
Attack
Touches
1449
Attack
0%
Middle
1%
Ø position
12%
Detailed Stats & Percentiles (Premiership)
Goalkeeping
| Stat | Total | Per 90 |
Percentile
avg 55%
|
Per 90 pctl
avg 46%
|
|---|---|---|---|---|
| Saves | 46 | 1.59 |
66
|
11
|
| Save percentage | 68.7 | 68.66 |
22
|
22
|
| Goals conceded | 21 | 0.72 |
19
|
72
|
| Goals prevented | 0.88 | 0.03 |
63
|
44
|
| Clean sheets | 13 | 0.45 |
88
|
63
|
| Penalty saves | 2 | 0.07 |
100
|
83
|
| Penalties conceded | 4 | 0.14 |
2
|
16
|
| Penalty save % | 28.6 | 28.57 |
77
|
77
|
| Error led to goal | 2 | 0.07 |
0
|
27
|
| Acted as sweeper | 23 | 0.79 |
100
|
72
|
| High claims | 20 | 0.69 |
66
|
19
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 96%
|
Per 90 pctl
avg 86%
|
|---|---|---|---|---|
| Accurate passes | 1104 | 38.07 |
100
|
100
|
| Pass accuracy | 88.5 | 88.53 |
100
|
100
|
| Accurate long balls | 183 | 6.31 |
88
|
50
|
| Long ball accuracy | 58.1 | 58.10 |
94
|
94
|
| xA | 0.15 | 0.01 |
100
|
86
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 100%
|
Per 90 pctl
avg 100%
|
|---|---|---|---|---|
| Yellow cards | 0 | 0.00 |
100
|
100
|
| Red cards | 0 | 0.00 |
100
|
100
|
Goalkeeping
| Stat | Total | Per 90 |
Percentile
avg 55%
|
Per 90 pctl
avg 46%
|
|---|---|---|---|---|
| Saves | 46 | 1.59 |
66
|
11
|
| Save percentage | 68.7 | 68.66 |
22
|
22
|
| Goals conceded | 21 | 0.72 |
19
|
72
|
| Goals prevented | 0.88 | 0.03 |
63
|
44
|
| Clean sheets | 13 | 0.45 |
88
|
63
|
| Penalty saves | 2 | 0.07 |
100
|
83
|
| Penalties conceded | 4 | 0.14 |
2
|
16
|
| Penalty save % | 28.6 | 28.57 |
77
|
77
|
| Error led to goal | 2 | 0.07 |
0
|
27
|
| Acted as sweeper | 23 | 0.79 |
100
|
72
|
| High claims | 20 | 0.69 |
66
|
19
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 96%
|
Per 90 pctl
avg 86%
|
|---|---|---|---|---|
| Accurate passes | 1104 | 38.07 |
100
|
100
|
| Pass accuracy | 88.5 | 88.53 |
100
|
100
|
| Accurate long balls | 183 | 6.31 |
88
|
50
|
| Long ball accuracy | 58.1 | 58.10 |
94
|
94
|
| xA | 0.15 | 0.01 |
100
|
86
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 100%
|
Per 90 pctl
avg 100%
|
|---|---|---|---|---|
| Yellow cards | 0 | 0.00 |
100
|
100
|
| Red cards | 0 | 0.00 |
100
|
100
|
Recent Matches (59)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-29 | vs Nicaragua | Friendlies | 0-0 | 0 | 0 | 0 | |
| 2026-05-24 | @ FAR Rabat | CAF Champions League | 1-1 | 90 | 0 | 0 | 8.0 |
| 2026-05-17 | vs FAR Rabat | CAF Champions League | 1-0 | 90 | 0 | 0 | 7.2 |
| 2026-05-12 | @ TS Galaxy | Premiership | 3-2 | 90 | 0 | 0 | 6.2 |
| 2026-05-09 | vs Siwelele | Premiership | 7-4 | 90 | 0 | 0 | 5.9 |
| 2026-05-06 | vs Kaizer Chiefs | Premiership | 1-1 | 90 | 0 | 0 | 4.9 |
| 2026-05-03 | vs Polokwane City | Premiership | 3-0 | 90 | 0 | 0 | 7.5 |
| 2026-04-29 | @ Polokwane City | Premiership | 0-1 | 90 | 0 | 0 | 7.9 |
| 2026-04-26 | @ Richards Bay | Premiership | 0-0 | 90 | 0 | 0 | 8.2 ⭐ |
| 2026-04-22 | vs Stellenbosch FC | Premiership | 1-1 | 90 | 0 | 0 | 8.2 ⭐ |
| 2026-04-18 | vs Espérance | CAF Champions League | 1-0 | 90 | 0 | 0 | 7.7 |
| 2026-04-12 | @ Espérance | CAF Champions League | 0-1 | 90 | 0 | 0 | 8.2 ⭐ |
| 2026-04-07 | @ Durban City | Premiership | 0-1 | 90 | 0 | 0 | 7.0 |
| 2026-04-03 | vs Chippa United | Premiership | 4-1 | 90 | 0 | 0 | 6.4 |
| 2026-03-31 | vs Panama | Friendlies | 1-2 | 45 | 0 | 0 | 6.0 |
| 2026-03-27 | vs Panama | Friendlies | 1-1 | 90 | 0 | 0 | 5.9 |
| 2026-03-22 | @ Stade Malien | CAF Champions League | 2-0 | 90 | 0 | 0 | 5.8 |
| 2026-03-17 | vs Marumo Gallants | Premiership | 3-1 | 90 | 0 | 0 | 6.5 |
| 2026-03-13 | vs Stade Malien | CAF Champions League | 3-0 | 90 | 0 | 0 | 7.1 |
| 2026-03-10 | @ Orbit College | Premiership | 0-2 | 90 | 0 | 0 | 7.4 |
| 2026-03-04 | vs Lamontville Golden Arrows | Premiership | 2-1 | 90 | 0 | 0 | 7.2 |
| 2026-03-01 | vs Sekhukhune United | Premiership | 3-1 | 90 | 0 | 0 | 7.1 |
| 2026-02-24 | @ AmaZulu FC | Premiership | 0-1 | 90 | 0 | 0 | 8.0 |
| 2026-02-18 | @ Orlando Pirates | Premiership | 1-2 | 90 | 0 | 0 | 6.9 |
| 2026-02-14 | vs MC Alger | CAF Champions League Grp. C | 2-0 | 90 | 0 | 0 | 7.3 |
| 2026-02-08 | @ Saint-Eloi Lupopo | CAF Champions League Grp. C | 1-1 | 90 | 0 | 0 | 6.1 |
| 2026-01-23 | vs Al Hilal Omdurman | CAF Champions League Grp. C | 2-2 | 90 | 0 | 0 | 5.4 |
| 2026-01-19 | vs Orbit College | Premiership | 2-0 | 90 | 0 | 0 | 7.4 |
| 2026-01-04 | vs Cameroon | Africa Cup of Nations | 1-2 | 90 | 0 | 0 | 6.3 |
| 2025-12-29 | @ Zimbabwe | Africa Cup of Nations Grp. B | 2-3 | 90 | 0 | 0 | 7.0 |
| 2025-12-26 | @ Egypt | Africa Cup of Nations Grp. B | 1-0 | 90 | 0 | 0 | 6.4 |
| 2025-12-22 | vs Angola | Africa Cup of Nations Grp. B | 2-1 | 90 | 0 | 0 | 7.9 |
| 2025-12-03 | @ Siwelele | Premiership | 1-1 | 90 | 0 | 0 | 5.3 |
| 2025-11-28 | @ MC Alger | CAF Champions League Grp. C | 0-0 | 90 | 0 | 0 | 7.7 ⭐ |
| 2025-11-22 | vs Saint-Eloi Lupopo | CAF Champions League Grp. C | 3-1 | 90 | 0 | 0 | 6.4 |
| 2025-11-15 | vs Zambia | Friendlies | 3-1 | 45 | 0 | 0 | 6.1 |
| 2025-11-05 | vs TS Galaxy | Premiership | 1-0 | 90 | 0 | 0 | 8.1 ⭐ |
| 2025-11-01 | vs Orlando Pirates | Premiership | 1-1 | 90 | 0 | 0 | 6.7 |
| 2025-10-14 | vs Rwanda | World Cup Qualification CAF Grp. C | 3-0 | 90 | 0 | 0 | 7.4 |
| 2025-10-10 | @ Zimbabwe | World Cup Qualification CAF Grp. C | 0-0 | 90 | 0 | 0 | 7.0 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Mamelodi Sundowns FC | senior | 47 | 0 | 0 | 7.09 |
| 2024/2025 | Mamelodi Sundowns FC | senior | 37 | 0 | 1 | 7.18 |
| 2023/2024 | Mamelodi Sundowns FC | senior | 46 | 0 | 0 | 7.17 |
| 2022/2023 | Mamelodi Sundowns FC | senior | 38 | 0 | 0 | 7.31 |
| 2021/2022 | SuperSport United FC | senior | 29 | 0 | 0 | - |
| 2020/2021 | SuperSport United FC | senior | 30 | 0 | 0 | - |
| 2019/2020 | SuperSport United FC | senior | 37 | 0 | 0 | - |
| 2018/2019 | SuperSport United FC | senior | 37 | 0 | 0 | - |
| 2017/2018 | SuperSport United FC | senior | 27 | 0 | 0 | - |
| 2016/2017 | SuperSport United FC | senior | 22 | 0 | 0 | - |
| 2015/2016 | SuperSport United FC | senior | 39 | 0 | 0 | - |
| 2014/2015 | SuperSport United FC | senior | 38 | 0 | 0 | - |
| 2013/2014 | SuperSport United FC | senior | 33 | 0 | 0 | - |
| 2012/2013 | SuperSport United FC | senior | 38 | 0 | 0 | - |
| 2011/2012 | SuperSport United FC | senior | 27 | 0 | 0 | - |
| 2026 | South Africa | national team | 12 | 0 | 0 | 6.74 |
| 2025 | South Africa | national team | 9 | 0 | 0 | 6.75 |
| 2024 | South Africa | national team | 1 | 0 | 0 | 5.15 |
| 2023 | South Africa | national team | 12 | 0 | 0 | 7.54 |
| 2022 | South Africa | national team | 10 | 0 | 0 | 7.02 |
| 2021 | South Africa | national team | 1 | 0 | 0 | 5.91 |
| 2020 | South Africa | national team | 1 | 0 | 0 | - |
| 2019 | South Africa | national team | 6 | 0 | 0 | 5.82 |
| 2018 | South Africa | national team | 2 | 0 | 0 | 5.29 |
| 2017 | South Africa | national team | 1 | 0 | 0 | - |
| 2016 | South Africa | national team | 1 | 0 | 0 | - |
| 2014 | South Africa | national team | 2 | 0 | 0 | - |
| 2020 | South Africa U23 | national team | 3 | 0 | 0 | 5.41 |
Transfer Value History
Teammates
Matías Esquivel
Denis Onyango
Khulumani Ndamane
Teboho Mokoena
Aubrey Modiba
Miguel Reisinho
Jayden Adams
Arthur Sales
Nuno Santos
Marcelo Allende
Brayan Léon
Iqraam Rayners
Monnapule Saleng
Bathusi Aubaas
Tashreeq Matthews
Themba Zwane
Grant Kekana
Sphelele Mkhulise
Siyabonga Mabena
Fawaaz Basadien
Keanu Cupido
Khuliso Mudau
Reyaad Pieterse
Thapelo Morena
Zuko Mdunyelwa
Divine Lunga
Tsiki Ntsabeleng
Lebo Mothiba
Jody February
Kegan Johannes
Peter Shalulile
Mothobi Mvala
Malibongwe Khoza
Kutlwano Letlhaku
Gomolemo Kekana
Thato Sibiya
Bennet Mokoena
Trophies
Mamelodi Sundowns FC
🏆
African Football League
x1
🏆
Black Label Cup
x1
🏆
CAF Champions League
x1
🏆
Premier Soccer League
x3
SuperSport United FC
🏆
South Africa 8 Cup
x2
🏆
Nedbank Cup
x3
🏆
League Cup
x1