Age 32
Height 181 cm
Foot Right
Country South Africa
Value €450k
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
7.20
30 matches
Last 5
6.96
-0.24 vs season
Best
8.9
vs Orlando Pirates
MOTM
6
of 32 matches
Rating by match (last 30)
≥8.0
7.0–8.0
6.0–7.0
5.5–6.0
<5.5
Filter:
Apps
30
Goals
0
Assists
0
Rating
7.20
Conceded
26
11%
Clean sheets
14
91%
Rating
7.25
69%
Matches
29
88%
Started
29
88%
Penalties saved
1/2
🔥
Heatmap
1419 touches this season
Attack
Touches
1419
Attack
0%
Middle
0%
Ø position
10%
Detailed Stats & Percentiles (Premiership)
Goalkeeping
| Stat | Total | Per 90 |
Percentile
avg 69%
|
Per 90 pctl
avg 59%
|
|---|---|---|---|---|
| Saves | 77 | 2.66 |
94
|
41
|
| Save percentage | 74.8 | 74.76 |
52
|
52
|
| Goals conceded | 26 | 0.90 |
11
|
58
|
| Goals prevented | 1.03 | 0.04 |
69
|
47
|
| Clean sheets | 14 | 0.48 |
91
|
69
|
| Penalty saves | 1 | 0.03 |
75
|
75
|
| Penalties conceded | 1 | 0.03 |
16
|
41
|
| Penalty save % | 50.0 | 50.00 |
80
|
80
|
| Error led to goal | 0 | 0.00 |
100
|
100
|
| Acted as sweeper | 20 | 0.69 |
94
|
66
|
| High claims | 23 | 0.79 |
75
|
22
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 80%
|
Per 90 pctl
avg 72%
|
|---|---|---|---|---|
| Accurate passes | 724 | 24.97 |
91
|
72
|
| Pass accuracy | 67.3 | 67.29 |
55
|
55
|
| Accurate long balls | 305 | 10.52 |
100
|
91
|
| Long ball accuracy | 46.9 | 46.85 |
77
|
77
|
| Chances created | 1 | 0.03 |
72
|
72
|
| xA | 0.08 | 0.00 |
83
|
63
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 50%
|
Per 90 pctl
avg 58%
|
|---|---|---|---|---|
| Yellow cards | 3 | 0.10 |
0
|
16
|
| Red cards | 0 | 0.00 |
100
|
100
|
Goalkeeping
| Stat | Total | Per 90 |
Percentile
avg 69%
|
Per 90 pctl
avg 59%
|
|---|---|---|---|---|
| Saves | 77 | 2.66 |
94
|
41
|
| Save percentage | 74.8 | 74.76 |
52
|
52
|
| Goals conceded | 26 | 0.90 |
11
|
58
|
| Goals prevented | 1.03 | 0.04 |
69
|
47
|
| Clean sheets | 14 | 0.48 |
91
|
69
|
| Penalty saves | 1 | 0.03 |
75
|
75
|
| Penalties conceded | 1 | 0.03 |
16
|
41
|
| Penalty save % | 50.0 | 50.00 |
80
|
80
|
| Error led to goal | 0 | 0.00 |
100
|
100
|
| Acted as sweeper | 20 | 0.69 |
94
|
66
|
| High claims | 23 | 0.79 |
75
|
22
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 80%
|
Per 90 pctl
avg 72%
|
|---|---|---|---|---|
| Accurate passes | 724 | 24.97 |
91
|
72
|
| Pass accuracy | 67.3 | 67.29 |
55
|
55
|
| Accurate long balls | 305 | 10.52 |
100
|
91
|
| Long ball accuracy | 46.9 | 46.85 |
77
|
77
|
| Chances created | 1 | 0.03 |
72
|
72
|
| xA | 0.08 | 0.00 |
83
|
63
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 50%
|
Per 90 pctl
avg 58%
|
|---|---|---|---|---|
| Yellow cards | 3 | 0.10 |
0
|
16
|
| Red cards | 0 | 0.00 |
100
|
100
|
Recent Matches (45)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-29 | vs Nicaragua | Friendlies | 0-0 | 45 | 0 | 0 | 5.9 |
| 2026-05-23 | @ Sekhukhune United | Premiership | 2-2 | 90 | 0 | 0 | 6.5 |
| 2026-05-16 | vs Magesi FC | Premiership | 1-0 | 90 | 0 | 0 | 8.2 ⭐ |
| 2026-05-09 | @ Mamelodi Sundowns FC | Premiership | 7-4 | 90 | 0 | 0 | 7.0 |
| 2026-05-05 | vs Durban City | Premiership | 2-2 | 90 | 0 | 0 | 7.2 |
| 2026-04-29 | vs Kaizer Chiefs | Premiership | 2-0 | 90 | 0 | 0 | 8.3 ⭐ |
| 2026-04-24 | @ Lamontville Golden Arrows | Premiership | 0-0 | 90 | 0 | 0 | 7.8 |
| 2026-04-18 | @ Marumo Gallants | Premiership | 0-0 | 90 | 0 | 0 | 7.0 |
| 2026-04-11 | vs AmaZulu FC | Premiership | 1-1 | 90 | 0 | 0 | 6.1 |
| 2026-04-07 | @ Chippa United | Premiership | 1-0 | 90 | 0 | 0 | 6.3 |
| 2026-03-31 | vs Panama | Friendlies | 1-2 | 0 | 0 | 0 | |
| 2026-03-27 | vs Panama | Friendlies | 1-1 | 0 | 0 | 0 | |
| 2026-03-22 | vs Orbit College | Premiership | 1-0 | 90 | 0 | 0 | 7.8 |
| 2026-03-14 | @ Orlando Pirates | Premiership | 1-1 | 90 | 0 | 0 | 8.9 ⭐ |
| 2026-03-03 | vs Stellenbosch FC | Premiership | 0-0 | 90 | 0 | 0 | 7.7 |
| 2026-02-28 | vs TS Galaxy | Premiership | 1-0 | 90 | 0 | 0 | 7.6 |
| 2026-02-14 | @ Polokwane City | Premiership | 0-0 | 90 | 0 | 0 | 7.9 |
| 2026-02-08 | vs Richards Bay | Cup | 3-3 | 120 | 0 | 0 | 6.0 |
| 2026-01-23 | @ Richards Bay | Premiership | 1-1 | 90 | 0 | 0 | 7.1 |
| 2026-01-04 | vs Cameroon | Africa Cup of Nations | 1-2 | 0 | 0 | 0 | |
| 2025-12-29 | @ Zimbabwe | Africa Cup of Nations Grp. B | 2-3 | 0 | 0 | 0 | |
| 2025-12-26 | @ Egypt | Africa Cup of Nations Grp. B | 1-0 | 0 | 0 | 0 | |
| 2025-12-22 | vs Angola | Africa Cup of Nations Grp. B | 2-1 | 0 | 0 | 0 | |
| 2025-12-03 | vs Mamelodi Sundowns FC | Premiership | 1-1 | 90 | 0 | 0 | 6.7 |
| 2025-11-29 | vs Chippa United | Premiership | 0-0 | 90 | 0 | 0 | 7.1 |
| 2025-11-22 | @ AmaZulu FC | Premiership | 2-0 | 90 | 0 | 0 | 4.9 |
| 2025-11-15 | vs Zambia | Friendlies | 3-1 | 0 | 0 | 0 | |
| 2025-11-05 | @ Stellenbosch FC | Premiership | 0-2 | 90 | 0 | 0 | 8.0 |
| 2025-10-31 | vs Sekhukhune United | Premiership | 1-0 | 90 | 0 | 0 | 8.7 ⭐ |
| 2025-10-22 | @ Kaizer Chiefs | Premiership | 0-0 | 90 | 0 | 0 | 8.0 ⭐ |
| 2025-10-14 | vs Rwanda | World Cup Qualification CAF Grp. C | 3-0 | 0 | 0 | 0 | |
| 2025-10-10 | @ Zimbabwe | World Cup Qualification CAF Grp. C | 0-0 | 0 | 0 | 0 | |
| 2025-10-04 | @ Orlando Pirates | League Cup | 1-0 | 0 | 0 | 0 | |
| 2025-09-28 | vs Marumo Gallants | Premiership | 1-0 | 90 | 0 | 0 | 8.2 ⭐ |
| 2025-09-23 | vs Orlando Pirates | Premiership | 0-1 | 90 | 0 | 0 | 6.6 |
| 2025-09-20 | @ Magesi FC | Premiership | 2-0 | 90 | 0 | 0 | 6.1 |
| 2025-09-16 | @ Durban City | Premiership | 2-0 | 90 | 0 | 0 | 6.9 |
| 2025-09-09 | vs Nigeria | World Cup Qualification CAF Grp. C | 1-1 | 0 | 0 | 0 | |
| 2025-09-05 | @ Lesotho | World Cup Qualification CAF Grp. C | 0-3 | 0 | 0 | 0 | |
| 2025-08-29 | vs Richards Bay | Premiership | 0-0 | 90 | 0 | 0 | 7.8 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Siwelele | senior | 30 | 0 | 0 | 7.20 |
| 2024/2025 | SuperSport United FC | senior | 20 | 0 | 1 | 6.69 |
| 2023/2024 | SuperSport United FC | senior | 33 | 0 | 0 | 6.92 |
| 2022/2023 | SuperSport United FC | senior | 24 | 0 | 0 | 6.97 |
| 2021/2022 | Mamelodi Sundowns FC | senior | 4 | 0 | 0 | - |
| 2020/2021 | Mamelodi Sundowns FC | senior | 5 | 0 | 0 | 6.69 |
| 2021/2022 | Dinaledi FC XI | senior | 1 | 0 | 0 | - |
| 2019/2020 | Bidvest Wits | senior | 22 | 0 | 1 | - |
| 2018/2019 | Bidvest Wits | senior | 7 | 0 | 0 | - |
| 2017/2018 | Royal AM | senior | 31 | 0 | 0 | - |
| 2015/2016 | Lamontville Golden Arrows | senior | 3 | 0 | 0 | - |
| 2012/2013 | Lamontville Golden Arrows | senior | 1 | 0 | 0 | - |
| 2026 | South Africa | national team | 1 | 0 | 0 | 5.85 |
| 2025 | South Africa | national team | 1 | 0 | 0 | 6.09 |
| 2024 | South Africa | national team | 1 | 0 | 0 | 4.87 |
| 2023 | South Africa | national team | 1 | 0 | 0 | 8.11 |
| 2020 | South Africa | national team | 1 | 0 | 0 | - |
| 2015 | South Africa | national team | 2 | 0 | 0 | - |
| 2015 | South Africa U23 | national team | 1 | 0 | 0 | - |
Teammates
Keenan Bezuidenhout
Tendamudzimu Matodzi
Nyiko Mobbie
Neo Rapoo
Pogiso Sanoka
Thabo Makhele
Gape Moralo
Lyle Lakay
Keanin Ayer
Samir Nurkovic
Vincent Pule
Christian Saile
Bilal Baloyi
Relebogile Mokhuoane
Tebogo Potsane
Gamphani Lungu
Siphelele Luthuli
Wayde Lekay
Chibuike Ohizu
Koketso Sekgodiso
Yandisa Mfolozi
Grant Margeman
Mahlatse Makudubela
Kgaogelo Sekgota
Keabetswe Khonyane
Maloisane Mokhele
Aphiwe Baliti
Samukelo Xulu
Samkelo Zwane
Mandla Vilakati
Siyabonga Ndebele
Oratilwe Moloisane
Buhle Mkhwanazi
Thato Letshedi
Enoch Quaicoe
Bohlale Ngwato
Zakhele Lepasa
Lazola Maku
Happy Mashiane
Trophies
Mamelodi Sundowns FC
🏆
South Africa 8 Cup
x1
🏆
Nedbank Cup
x1
🏆
Premier Soccer League
x2
Lamontville Golden Arrows
🏆
1st Division
x1
Siwelele