Playing now
Live| Season | Team | Competition | MP | Min | G | A |
|---|---|---|---|---|---|---|
| 2024/25 | Royal AM | South Africa PSL | 3 | 198 | 0 | 0 |
| 2024/25 | South Africa | COSAFA Cup | 3 | 270 | 0 | 0 |
| 2023/24 | Royal AM | South Africa PSL | 6 | 540 | 0 | 0 |
| 2022/23 | Royal AM | South Africa PSL | 7 | 493 | 0 | 0 |
| 2020/21 | Bloemfontein Celtic | South Africa PSL | 2 | 180 | 0 | 0 |
| 2020/21 | Bloemfontein Celtic | South Africa Cup | 1 | 90 | 0 | 0 |
| 2019/20 | South Africa U23 | Africa U23 Cup of Nations | 1 | 90 | 0 | 0 |
| 2019/20 | Bloemfontein Celtic | South Africa PSL | 3 | 270 | 0 | 0 |
| 2016/17 | South Africa U20 | FIFA U-20 World Cup | 3 | 270 | 0 | 0 |
| 2015/16 | South Africa U17 | FIFA U17 World Cup | 3 | 270 | 0 | 0 |
| Total | 10 seasons | 32 | 2,671 | 0 | 0 |
COSAFA Cup
2025/26No stats available right now.
South Africa PSL
2024/25Compared with 27 players in the same position in 2024/25.
Value: per 90 minutes played, except the percentages. Percentile: how many of those players rank below, from 0 to 100. The dotted ring on the chart is the 50th percentile, meaning the average for the position.
Small sample so far: few matches played.
| Metric | Value | Percentile |
|---|---|---|
| Saves | 5.00 | 100 |
| Save % | 73% | 70 |
| Clean sheets | 0% | 2 |
| High claims | 0.45 | 7 |
| Pass accuracy | 69% | 52 |
| Long passing | 31% | 7 |
| Metric | Total |
|---|---|
| Tackles won | 1 |
| Clearances | 4 |
| Saves | 11 |
South Africa Cup
2024/25No stats available right now.
South Africa League Cup
2024/25No stats available right now.
International Friendlies
2024/25No stats available right now.
COSAFA Cup
2024/25| Metric | Total |
|---|---|
| Clean sheets | 2 |
South Africa PSL
2023/24Compared with 29 players in the same position in 2023/24.
Value: per 90 minutes played, except the percentages. Percentile: how many of those players rank below, from 0 to 100. The dotted ring on the chart is the 50th percentile, meaning the average for the position.
| Metric | Value | Percentile |
|---|---|---|
| Saves | 2.00 | 28 |
| Save % | 50% | 7 |
| Clean sheets | 17% | 16 |
| High claims | 2.33 | 98 |
| Pass accuracy | 74% | 74 |
| Long passing | 52% | 98 |
| Metric | Total |
|---|---|
| Dribbles completed | 1 |
| Clearances | 4 |
| Saves | 12 |
| Clean sheets | 1 |
South Africa Cup
2023/24No stats available right now.
South Africa League Cup
2023/24No stats available right now.
South Africa PSL
2022/23Compared with 28 players in the same position in 2022/23.
Value: per 90 minutes played, except the percentages. Percentile: how many of those players rank below, from 0 to 100. The dotted ring on the chart is the 50th percentile, meaning the average for the position.
| Metric | Value | Percentile |
|---|---|---|
| Saves | 2.56 | 34 |
| Save % | 64% | 16 |
| Clean sheets | 14% | 9 |
| High claims | 2.37 | 95 |
| Pass accuracy | 67% | 55 |
| Long passing | 29% | 2 |
| Metric | Total |
|---|---|
| Tackles won | 1 |
| Clearances | 5 |
| Saves | 14 |
| Clean sheets | 1 |
South Africa 8 Cup
2022/23No stats available right now.
South Africa Cup
2022/23No stats available right now.
South Africa PSL
2021/22No stats available right now.
South Africa Cup
2021/22No stats available right now.
Olympic Football Tournament
2021/22No stats available right now.
Olympic Football Tournament
2020/21No stats available right now.
South Africa PSL
2020/21Compared with 28 players in the same position in 2020/21.
Value: per 90 minutes played, except the percentages. Percentile: how many of those players rank below, from 0 to 100. The dotted ring on the chart is the 50th percentile, meaning the average for the position.
Small sample so far: few matches played.
| Metric | Value | Percentile |
|---|---|---|
| Saves | 2.50 | 89 |
| Save % | 63% | 61 |
| Clean sheets | 0% | 4 |
| High claims | 1.00 | 86 |
| Pass accuracy | 73% | 89 |
| Long passing | 50% | 89 |
| Metric | Total |
|---|---|
| Clearances | 2 |
| Saves | 5 |
South Africa 8 Cup
2020/21No stats available right now.
South Africa Cup
2020/21| Metric | Total |
|---|---|
| Saves | 2 |
South Africa 8 Cup
2019/20No stats available right now.
South Africa League Cup
2019/20No stats available right now.
Africa U23 Cup of Nations
2019/20| Metric | Total |
|---|---|
| Tackles won | 1 |
| Interceptions | 1 |
| Saves | 1 |
South Africa PSL
2019/20Compared with 29 players in the same position in 2019/20.
Value: per 90 minutes played, except the percentages. Percentile: how many of those players rank below, from 0 to 100. The dotted ring on the chart is the 50th percentile, meaning the average for the position.
Small sample so far: few matches played.
No data in this competition: Pass accuracy, Long passing.
| Metric | Value | Percentile |
|---|---|---|
| Saves | 0.00 | 14 |
| Save % | 0% | 14 |
| Clean sheets | 33% | 55 |
| High claims | 0.00 | 19 |
| Metric | Total |
|---|---|
| Clean sheets | 1 |
South Africa 8 Cup
2019/20No stats available right now.
South Africa Cup
2019/20No stats available right now.
South Africa League Cup
2019/20No stats available right now.
South Africa PSL
2018/19No stats available right now.
South Africa 8 Cup
2018/19No stats available right now.
South Africa Cup
2018/19No stats available right now.
South Africa League Cup
2018/19No stats available right now.
South Africa Cup
2018/19No stats available right now.
South Africa PSL
2017/18No stats available right now.
CAF Confederation Cup
2017/18No stats available right now.
South Africa Cup
2017/18No stats available right now.
South Africa League Cup
2017/18No stats available right now.
FIFA U-20 World Cup
2016/17| Metric | Total |
|---|---|
| Clearances | 3 |
| Saves | 8 |
| Clean sheets | 1 |
FIFA U17 World Cup
2015/16| Metric | Total |
|---|---|
| Dribbles completed | 2 |
| Interceptions | 1 |
| Clearances | 5 |
| Saves | 8 |
Recent matches
| Match | Min | G | A | Sv | GA | Cl | Pun | Pass | Score |
|---|---|---|---|---|---|---|---|---|---|
| 05/01Supersport UnitedP0-1 | 90' | 0 | 0 | 0 | 1 | 4 | 1 | 35/42 | 6.3 |
| 04/28Orlando PiratesP0-4 | 90' | 0 | 0 | 4 | 4 | 3 | 1 | 23/34 | 6.3 |
| 04/20AwayGolden ArrowsE1-1 | 90' | 0 | 0 | 0 | 1 | 4 | 0 | 22/31 | 6.4 |
| 04/07Polokwane CityG3-2 | 90' | 0 | 0 | 2 | 2 | 0 | 0 | 25/33 | 6.1 |
| 08/08AwayOrlando PiratesP4-2 | 90' | 0 | 0 | 4 | 4 | 0 | 0 | 24/39 | 5.7 |
| 08/05AmaZuluE0-0 | 90' | 0 | 0 | 2 | 0 | 3 | 0 | 18/21 | 7.8 |
| 05/20AwayRichards BayE0-0 | 90' | 0 | 0 | 0 | 0 | 3 | 0 | 26/31 | 7.3 |
| 05/13Moroka SwallowsP0-1 | 90' | 0 | 0 | 2 | 1 | 3 | 0 | 27/29 | 6.7 |
| 05/03AwayOrlando PiratesE1-1 | 90' | 0 | 0 | 3 | 1 | 3 | 1 | 21/40 | 6.8 |
| 04/29Cape Town CityP1-2 | 90' | 0 | 0 | 5 | 2 | 1 | 0 | 15/31 | 6.8 |
| 10/25Golden ArrowsG3-1 | 10' | 0 | 0 | 2 | 0 | 1 | 0 | 0/1 | 6.9 |
| 08/13AwayStellenboschP3-1 | 90' | 0 | 0 | 0 | 3 | 1 | 0 | 30/38 | 5.3 |
| 08/10AwayChippa UnitedG1-3 | 33' | 0 | 0 | 2 | 1 | 1 | 1 | 1/10 | 6.3 |
| 06/05AwayBlack LeopardsE1-1 | 90' | 0 | 0 | 3 | 1 | 1 | 0 | 30/40 | 7.0 |
| 06/02Mamelodi SundownsP0-2 | 90' | 0 | 0 | 2 | 2 | 1 | 0 | 23/33 | 6.0 |
HOU
DAL
SKC
RSL
ATX
VAN
LEO
CFA
TOL
ASL
WEL
MVC
PIR
TEP
CAN
VEN
CAM
DEN
LA
ALI
CAG
SA
NM
ELP
SAC
MB
COS
OC
PHX
SEA
MTL
SJ
NSH
POR
COL
LAG
SDG
CAZ
FCJ
VLL
ATR
AEK
FAG
VIS
TAP
YEN
ZVZ
LV
LEX
EVE
CHE
BRE
LIV
FUL
HUL
MCI
IPS
NEW
AVL
ESP
ATM
VIL
ELC
BET
BAR
VAL
ATH
PHI
CLT




