Age 31
Height 180 cm
Foot Right
Country South Africa
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
6.65
18 matches
Last 5
6.10
-0.55 vs season
Best
7.8
vs Polokwane City
MOTM
0
of 17 matches
Rating by match (last 17)
≥8.0
7.0–8.0
6.0–7.0
5.5–6.0
<5.5
Filter:
Apps
18
Goals
0
Assists
0
Rating
6.65
Goals
0
0%
Assists
0
0%
Rating
6.65
24%
Matches
18
60%
Started
15
56%
Minutes
1319
58%
🎯
Shot Map
7 shots per season
Goals
0
On target
3
xG
0.37
Conversion
0%
Goal
Saved
Off target
🔥
Heatmap
618 touches this season
Attack
Touches
618
Attack
3%
Middle
28%
Ø position
28%
Detailed Stats & Percentiles (Premiership)
Shooting
| Stat | Total | Per 90 |
Percentile
avg 44%
|
Per 90 pctl
avg 43%
|
|---|---|---|---|---|
| Goals | 0 | 0.00 |
0
|
0
|
| xG | 0.37 | 0.03 |
56
|
45
|
| xGOT | 0.02 | 0.00 |
44
|
44
|
| xG excl. penalty | 0.37 | 0.03 |
58
|
47
|
| Shots | 7 | 0.48 |
67
|
70
|
| Shots on target | 1 | 0.07 |
43
|
50
|
| Headed shots | 2 | 0.14 |
43
|
44
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 67%
|
Per 90 pctl
avg 69%
|
|---|---|---|---|---|
| Assists | 0 | 0.00 |
0
|
0
|
| xA | 0.42 | 0.03 |
74
|
77
|
| Accurate passes | 470 | 32.07 |
51
|
51
|
| Pass accuracy | 82.9 | 82.89 |
54
|
54
|
| Accurate long balls | 75 | 5.12 |
81
|
86
|
| Long ball accuracy | 55.6 | 55.56 |
90
|
90
|
| Chances created | 4 | 0.27 |
63
|
68
|
| Successful crosses | 6 | 0.41 |
95
|
95
|
| Cross accuracy | 60.0 | 60.00 |
97
|
97
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 40%
|
Per 90 pctl
avg 35%
|
|---|---|---|---|---|
| Duels won | 53 | 3.62 |
50
|
37
|
| Duels won % | 52.0 | 51.96 |
22
|
22
|
| Aerials won | 32 | 2.18 |
55
|
51
|
| Aerials won % | 51.6 | 51.61 |
33
|
33
|
| Touches | 808 | 55.13 |
55
|
50
|
| Touches in opposition box | 6 | 0.41 |
35
|
32
|
| Dispossessed | 3 | 0.20 |
18
|
18
|
| Fouls won | 7 | 0.48 |
48
|
35
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 50%
|
Per 90 pctl
avg 45%
|
|---|---|---|---|---|
| Defensive actions | 122 | 8.32 |
54
|
40
|
| Tackles | 14 | 0.96 |
45
|
25
|
| Interceptions | 11 | 0.75 |
40
|
27
|
| Blocked scoring attempt | 7 | 0.48 |
47
|
40
|
| Fouls committed | 13 | 0.89 |
56
|
51
|
| Recoveries | 30 | 2.05 |
40
|
20
|
| Dribbled past | 1 | 0.07 |
72
|
86
|
| Clearances | 90 | 6.14 |
56
|
51
|
| Clean sheets | 7 | 0.48 |
71
|
81
|
| Goals conceded while on pitch | 17 | 1.16 |
36
|
39
|
| xG against while on pitch | 17.98 | 1.23 |
35
|
39
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 67%
|
Per 90 pctl
avg 75%
|
|---|---|---|---|---|
| Yellow cards | 2 | 0.14 |
35
|
51
|
| Red cards | 0 | 0.00 |
100
|
100
|
Shooting
| Stat | Total | Per 90 |
Percentile
avg 44%
|
Per 90 pctl
avg 43%
|
|---|---|---|---|---|
| Goals | 0 | 0.00 |
0
|
0
|
| xG | 0.37 | 0.03 |
56
|
45
|
| xGOT | 0.02 | 0.00 |
44
|
44
|
| xG excl. penalty | 0.37 | 0.03 |
58
|
47
|
| Shots | 7 | 0.48 |
67
|
70
|
| Shots on target | 1 | 0.07 |
43
|
50
|
| Headed shots | 2 | 0.14 |
43
|
44
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 67%
|
Per 90 pctl
avg 69%
|
|---|---|---|---|---|
| Assists | 0 | 0.00 |
0
|
0
|
| xA | 0.42 | 0.03 |
74
|
77
|
| Accurate passes | 470 | 32.07 |
51
|
51
|
| Pass accuracy | 82.9 | 82.89 |
54
|
54
|
| Accurate long balls | 75 | 5.12 |
81
|
86
|
| Long ball accuracy | 55.6 | 55.56 |
90
|
90
|
| Chances created | 4 | 0.27 |
63
|
68
|
| Successful crosses | 6 | 0.41 |
95
|
95
|
| Cross accuracy | 60.0 | 60.00 |
97
|
97
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 40%
|
Per 90 pctl
avg 35%
|
|---|---|---|---|---|
| Duels won | 53 | 3.62 |
50
|
37
|
| Duels won % | 52.0 | 51.96 |
22
|
22
|
| Aerials won | 32 | 2.18 |
55
|
51
|
| Aerials won % | 51.6 | 51.61 |
33
|
33
|
| Touches | 808 | 55.13 |
55
|
50
|
| Touches in opposition box | 6 | 0.41 |
35
|
32
|
| Dispossessed | 3 | 0.20 |
18
|
18
|
| Fouls won | 7 | 0.48 |
48
|
35
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 50%
|
Per 90 pctl
avg 45%
|
|---|---|---|---|---|
| Defensive actions | 122 | 8.32 |
54
|
40
|
| Tackles | 14 | 0.96 |
45
|
25
|
| Interceptions | 11 | 0.75 |
40
|
27
|
| Blocked scoring attempt | 7 | 0.48 |
47
|
40
|
| Fouls committed | 13 | 0.89 |
56
|
51
|
| Recoveries | 30 | 2.05 |
40
|
20
|
| Dribbled past | 1 | 0.07 |
72
|
86
|
| Clearances | 90 | 6.14 |
56
|
51
|
| Clean sheets | 7 | 0.48 |
71
|
81
|
| Goals conceded while on pitch | 17 | 1.16 |
36
|
39
|
| xG against while on pitch | 17.98 | 1.23 |
35
|
39
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 67%
|
Per 90 pctl
avg 75%
|
|---|---|---|---|---|
| Yellow cards | 2 | 0.14 |
35
|
51
|
| Red cards | 0 | 0.00 |
100
|
100
|
Recent Matches (23)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-23 | @ Sekhukhune United | Premiership | 2-2 | 90 | 0 | 0 | 6.2 |
| 2026-05-16 | vs Magesi FC | Premiership | 1-0 | 90 | 0 | 0 | 7.3 |
| 2026-05-09 | @ Mamelodi Sundowns FC | Premiership | 7-4 | 90 | 0 | 0 | 3.5 |
| 2026-05-05 | vs Durban City | Premiership | 2-2 | 90 | 0 | 0 | 6.0 |
| 2026-04-29 | vs Kaizer Chiefs | Premiership | 2-0 | 90 | 0 | 0 | 7.5 |
| 2026-04-24 | @ Lamontville Golden Arrows | Premiership | 0-0 | 90 | 0 | 0 | 7.0 |
| 2026-04-18 | @ Marumo Gallants | Premiership | 0-0 | 90 | 0 | 0 | 7.1 |
| 2026-03-14 | @ Orlando Pirates | Premiership | 1-1 | 57 | 0 | 0 | 6.4 |
| 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.8 |
| 2026-02-08 | vs Richards Bay | Cup | 3-3 | 0 | 0 | 0 | |
| 2026-01-23 | @ Richards Bay | Premiership | 1-1 | 0 | 0 | 0 | |
| 2025-12-03 | vs Mamelodi Sundowns FC | Premiership | 1-1 | 15 | 0 | 0 | 6.0 |
| 2025-11-29 | vs Chippa United | Premiership | 0-0 | 0 | 0 | 0 | |
| 2025-11-22 | @ AmaZulu FC | Premiership | 2-0 | 1 | 0 | 0 | |
| 2025-09-05 | @ Lesotho | World Cup Qualification CAF Grp. C | 0-3 | 6 | 0 | 0 | |
| 2025-08-29 | vs Richards Bay | Premiership | 0-0 | 45 | 0 | 0 | 6.3 |
| 2025-08-26 | @ TS Galaxy | Premiership | 2-0 | 61 | 0 | 0 | 6.0 |
| 2025-08-19 | vs Polokwane City | Premiership | 0-1 | 84 | 0 | 0 | 6.4 |
| 2025-08-12 | @ Orbit College | Premiership | 1-0 | 90 | 0 | 0 | 7.6 |
| 2025-08-09 | vs Lamontville Golden Arrows | Premiership | 3-1 | 66 | 0 | 0 | 6.9 |
| 2025-06-06 | vs Tanzania | Friendlies | 0-0 | 0 | 0 | 0 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Siwelele | senior | 18 | 0 | 0 | 6.65 |
| 2024/2025 | SuperSport United FC | senior | 34 | 1 | 1 | 6.88 |
| 2023/2024 | Sekhukhune United | senior | 35 | 0 | 1 | 6.91 |
| 2022/2023 | Sekhukhune United | senior | 32 | 0 | 1 | 6.94 |
| 2021/2022 | Sekhukhune United | senior | 23 | 1 | 0 | - |
| 2021/2022 | Dinaledi FC XI | senior | 2 | 0 | 1 | - |
| 2020/2021 | Chippa United | senior | 27 | 0 | 1 | - |
| 2020/2021 | Mamelodi Sundowns FC | senior | 1 | 0 | 0 | - |
| 2019/2020 | Stellenbosch FC | senior | 29 | 1 | 1 | - |
| 2018/2019 | Free State Stars FC | senior | 28 | 0 | 3 | - |
| 2017/2018 | Free State Stars FC | senior | 30 | 1 | 3 | - |
| 2016/2017 | Free State Stars FC | senior | 8 | 0 | 0 | - |
| 2015/2016 | Free State Stars FC | senior | 2 | 0 | 0 | - |
| 2026 | South Africa | national team | 1 | 0 | 0 | - |
| 2025 | South Africa | national team | 1 | 0 | 0 | - |
| 2025 | South Africa | national team | 1 | 0 | 0 | - |
| 2024 | South Africa | national team | 2 | 0 | 0 | 6.14 |
| 2023 | South Africa | national team | 8 | 0 | 0 | 6.64 |
| 2022 | South Africa | national team | 10 | 0 | 1 | 7.12 |
| 2021 | South Africa | national team | 5 | 0 | 0 | - |
Teammates
Keenan Bezuidenhout
Tendamudzimu Matodzi
Neo Rapoo
Pogiso Sanoka
Thabo Makhele
Gape Moralo
Lyle Lakay
Keanin Ayer
Samir Nurkovic
Vincent Pule
Christian Saile
Ricardo Goss
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
South Africa
🏆
COSAFA Cup
x1
Free State Stars FC
🏆
Nedbank Cup
x1
Siwelele