Mamelodi Sundowns
Forward
Age
30
19.12.1995
Market value
€2.7m
Quality
48
/ 100
Overall
46
/ 100
Player radar
hover any spoke
Career by season
| Season | Team | M | G | A | 🟨 | 🟥 | Rating |
|---|
Last 41 matches
Club + NT
| Date | Comp. | Home | Score | Away | Min | G | A | 🟨 | 🟥 | Rating | W/L |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 18.06.26 | WC | Czech Republic | 1–0 | South Africa | 90' | · | · | · | · | L | |
| 11.06.26 | WC | Mexico | 2–0 | South Africa | 76' | · | · | · | · | L | |
| 29.05.26 | CF | Mamelodi Sundowns | 3–1 | RB Leipzig | not in the squad | · | · | · | · | — | W |
| 29.05.26 | FI | South Africa | 0–0 | Nicaragua | 45' | · | · | · | · | D | |
| 24.05.26 | CL | FAR Rabat | 1–1 | Mamelodi Sundowns | on the bench | · | · | · | · | — | D |
| 17.05.26 | CL | Mamelodi Sundowns | 1–0 | FAR Rabat | not in the squad | · | · | · | · | — | W |
| 12.05.26 | PS | TS Galaxy | 3–2 | Mamelodi Sundowns | 15' | · | · | · | · | L | |
| 09.05.26 | PS | Mamelodi Sundowns | 7–4 | Siwelele | 24' | · | · | · | · | W | |
| 06.05.26 | PS | Mamelodi Sundowns | 1–1 | Kaizer Chiefs | 11' | · | · | · | · | — | D |
| 03.05.26 | PS | Mamelodi Sundowns | 3–0 | Polokwane | 76' | 1 | · | · | · | W | |
| 29.04.26 | PS | Polokwane | 0–1 | Mamelodi Sundowns | 72' | · | · | · | · | W | |
| 26.04.26 | PS | Richards Bay | 0–0 | Mamelodi | 69' | · | · | · | · | D | |
| 22.04.26 | PS | Mamelodi | 1–1 | Stellenbosch | 63' | · | · | · | · | D | |
| 18.04.26 | BL | Mamelodi | 1–0 | Esperance Tunis | 13' | · | · | · | · | W | |
| 12.04.26 | BL | Esperance Tunis | 0–1 | Mamelodi | On the bench | · | · | · | · | — | W |
| 07.04.26 | PS | Durban City | 0–1 | Mamelodi | 18' | · | · | · | · | W | |
| 03.04.26 | PS | Mamelodi | 4–1 | Chippa United | 84' | 1 | · | · | · | W | |
| 22.03.26 | BL | Stade Malien | 2–0 | Mamelodi | 63' | · | · | 1 | · | L | |
| 17.03.26 | PS | Mamelodi | 3–1 | Marumo Gallants | 32' | · | 1 | · | · | W | |
| 13.03.26 | BL | Mamelodi | 3–0 | Stade Malien | 27' | 1 | · | · | · | W | |
| 10.03.26 | PS | Orbit College | 0–2 | Mamelodi | 78' | 1 | · | · | · | W | |
| 04.03.26 | PS | Mamelodi | 2–1 | Golden Arrows | 70' | 1 | · | · | · | W | |
| 01.03.26 | PS | Mamelodi | 3–1 | Sekhukhune | 23' | 2 | · | · | · | W | |
| 24.02.26 | PS | AmaZulu | 0–1 | Mamelodi | 23' | · | · | · | · | W | |
| 21.02.26 | NK | TS Galaxy | 2–0 | Mamelodi | Not in squad | · | · | · | · | — | L |
| 18.02.26 | PS | Orlando | 1–2 | Mamelodi | Not in squad | · | · | · | · | — | W |
| 14.02.26 | BL | Mamelodi | 2–0 | MC Alger | Not in squad | · | · | · | · | — | W |
| 08.02.26 | BL | St Eloi Lupopo | 1–1 | Mamelodi | 9' | · | · | · | · | — | D |
| 30.01.26 | BL | Al-Hilal Omdurman | 2–1 | Mamelodi | Not in squad | · | · | · | · | — | L |
| 27.01.26 | PS | Sekhukhune | 0–2 | Mamelodi | 58' | · | · | · | · | W | |
| 23.01.26 | BL | Mamelodi | 2–2 | Al-Hilal Omdurman | Not in squad | · | · | · | · | — | D |
| 19.01.26 | PS | Mamelodi | 2–0 | Orbit College | Not in squad | · | · | · | · | — | W |
| 03.12.25 | PS | Siwelele | 1–1 | Mamelodi | 90' | · | · | · | · | D | |
| 28.11.25 | BL | MC Alger | 0–0 | Mamelodi | 90' | · | · | · | · | D | |
| 22.11.25 | BL | Mamelodi | 3–1 | St Eloi Lupopo | 82' | · | · | · | · | W | |
| 05.11.25 | PS | Mamelodi | 1–0 | TS Galaxy | 36' | · | 1 | · | · | W | |
| 09.09.25 | WC | South Africa | 1–1 | Nigeria | — | · | · | · | · | — | D |
| 05.09.25 | WC | Lesotho | 0–3 | South Africa | 16' | · | · | · | · | — | W |
| 25.03.25 | WC | Benin | 0–2 | South Africa | — | · | · | · | · | — | W |
| 21.03.25 | WC | South Africa | 0–3 | Lesotho | 8' | · | · | · | · | — | L |
| 11.06.24 | WC | South Africa | 3–1 | Zimbabwe | 90' | 1 | · | · | · | — | W |
Transfer history
- 22.08.2024 Stellenbosch → Mamelodi Sundowns
- 31.01.2023 Supersport Utd → Stellenbosch
- 01.07.2020 Stellenbosch → Supersport Utd
- 29.07.2017 Santos → Stellenbosch