| Tarih | Eski Takım | Yeni Takımı | Transfer |
|---|---|---|---|
| 01.07.2026 | AVS | Mamelodi Sundowns | Kiralık Dönüşü |
| 24.07.2025 | Mamelodi Sundowns | AVS | Kiralık |
| 01.07.2024 | Moreirense | Mamelodi Sundowns | N/A |
| 01.07.2023 | Sporting Braga | Moreirense | N/A |
| 02.08.2022 | Sporting Braga | Moreirense | N/A |
| 30.06.2019 | Sanjoanense | BV Wits | Kiralık Dönüşü |
| 02.07.2018 | BV Wits | Sanjoanense | Kiralık |
Liga Portugal
Taça de Portugal
Liga Portugal
Taça de Portugal
| 2025/2026 | A |
|
İlk 11 | |||||
|---|---|---|---|---|---|---|---|---|
| Liga Portugal | AVS | 5 | 0 | 0 | 0 | 0 | 125 | 2 |
| Taça de Portugal | AFS | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| TOPLAM | 6 | 1 | 0 | 0 | 0 | 125 | 2 | |
| 2024/2025 | A |
|
İlk 11 | |||||
| Betway Premiership | Mamelodi Sundowns | 6 | 0 | 1 | 1 | 0 | 253 | 5 |
| 8 Kupa | Mamelodi Sundowns | 6 | 0 | 1 | 1 | 0 | 253 | 5 |
| CAF Şampiyonlar Lig | Mamelodi Sundowns | 1 | 0 | 0 | 0 | 0 | 72 | 1 |
| Nedbank Kupa | Mamelodi Sundowns | 2 | 1 | 0 | 0 | 0 | 0 | 0 |
| TOPLAM | 15 | 1 | 2 | 2 | 0 | 578 | 11 | |
| 2024 | A |
|
İlk 11 | |||||
| Lig Kupası | Mamelodi Sundowns | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| TOPLAM | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 2023/2024 | A |
|
İlk 11 | |||||
| Primeira Liga | Moreirense | 31 | 1 | 3 | 0 | 0 | 1623 | 19 |
| Taça da Liga | Moreirense | 1 | 0 | 0 | 1 | 0 | 88 | 1 |
| Taça de Portugal | Moreirense | 1 | 0 | 0 | 0 | 0 | 5 | 0 |
| TOPLAM | 33 | 1 | 3 | 1 | 0 | 1716 | 20 | |
| 2023 | A |
|
İlk 11 | |||||
| Friendly International | South Africa | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| TOPLAM | 1 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 2022/2023 | A |
|
İlk 11 | |||||
| Primeira Liga | Sporting Braga | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Segunda Liga | Moreirense | 29 | 11 | 0 | 3 | 0 | 2165 | 25 |
| Taça da Liga | Moreirense | 2 | 1 | 0 | 0 | 0 | 119 | 0 |
| Taça de Portugal | Moreirense | 2 | 1 | 0 | 0 | 0 | 85 | 1 |
| TOPLAM | 33 | 13 | 0 | 3 | 0 | 2369 | 26 | |
| 2021/2022 | A |
|
İlk 11 | |||||
| Primeira Liga | Sporting Braga | 1 | 0 | 0 | 0 | 0 | 15 | 0 |
| TOPLAM | 1 | 0 | 0 | 0 | 0 | 15 | 0 | |
| 2020 | A |
|
İlk 11 | |||||
| Olimpiyat | South Africa U23 | 3 | 1 | 0 | 0 | 0 | 150 | 2 |
| TOPLAM | 3 | 1 | 0 | 0 | 0 | 150 | 2 | |
| 2019/2020 | A |
|
İlk 11 | |||||
| PSL | Bidvest Wits | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| TOPLAM | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 2019 | A |
|
İlk 11 | |||||
| CAF U23 Kupa of Nations | South Africa U23 | 4 | 0 | 0 | 0 | 0 | 217 | 2 |
| FIFA U20 Dünya Kupası | South Africa U20 | 3 | 0 | 0 | 0 | 0 | 229 | 3 |
| TOPLAM | 7 | 0 | 0 | 0 | 0 | 446 | 5 | |
| 2018/2019 | A |
|
İlk 11 | |||||
| PSL | Bidvest Wits | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| TOPLAM | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 2018 | A |
|
İlk 11 | |||||
| CAF Şampiyonlar Lig | Bidvest Wits | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
| CAF Şampiyonlar Lig | Bidvest Wits | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
| TOPLAM | 0 | 2 | 0 | 0 | 0 | 0 | 0 | |
| 2017/2018 | A |
|
İlk 11 | |||||
| PSL | Bidvest Wits | 4 | 1 | 0 | 0 | 0 | 175 | 1 |
| TOPLAM | 4 | 1 | 0 | 0 | 0 | 175 | 1 | |
| 2016/2017 | A |
|
İlk 11 | |||||
| Kupa | Platinum Stars | 2 | 0 | 0 | 0 | 0 | 197 | 2 |
| PSL | Platinum Stars | 8 | 0 | 0 | 0 | 0 | 223 | 2 |
| TOPLAM | 10 | 0 | 0 | 0 | 0 | 420 | 4 | |
| 2015/2016 | A |
|
İlk 11 | |||||
| Kupa | Platinum Stars | 2 | 0 | 0 | 0 | 0 | 102 | 0 |
| PSL | Platinum Stars | 11 | 0 | 0 | 0 | 0 | 294 | 1 |
| TOPLAM | 13 | 0 | 0 | 0 | 0 | 396 | 1 |