Free
Open to everyone, on every professional player.
- Name, age, nationality and position
- Current club and league
- Height and preferred foot
- Recent seasons by club
- Key numbers against the league
- Search across 800+ competitions
Teboho
Mokoena
Central Midfield · Midfielder
World rank
#660
defensive midfielder in the world by TSH Score
In his age group
#203
among defensive midfielders aged 26–29
In his league
85%
of PSL defensive midfielders rank below him
Finishing
+0.8
goals above expected · better than 73% of players
78 shots. He scores about what the chances he gets would predict.
Teammates converted more of his chances than expected.
32 of 37 appearances
18 of 23 appearances
14 of 14 appearances
4 of 4 appearances
3 of 3 appearances
| Position | Apps | G | A |
|---|---|---|---|
| Central Midfield | 110 | 15 | 10 |
| Defensive Midfield | 96 | 11 | 8 |
| Attacking Midfield | 12 | 0 | 1 |
| Centre-Back | 2 | 0 | 0 |
| Other · LW, RW | 3 | 0 | 0 |
| Season | Competition | Club | Apps | Starts | G | A | Yellow cards | Second yellow | Red cards | Min |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/2726/27 | PSLPSL | Mamelodi Sundowns | 3 | 2 | 2 | 0 | 0 | 0 | 0 | 244 |
| 2025/2625/26 | PSLPSL | Mamelodi Sundowns | 23 | 18 | 4 | 2 | 6 | 1 | 0 | 1,617 |
| 2025/2625/26 | CAF Champions LeagueCAF Champions League | Mamelodi Sundowns | 14 | 14 | 2 | – | 2 | – | 0 | 1,229 |
| 20252025 | CAF Africa Cup of NationsCAF Africa Cup of Nations | South Africa | 4 | 4 | 0 | – | 2 | – | 0 | 360 |
| 20262026 | FIFA World CupFIFA World Cup | South Africa | 3 | 3 | 1 | – | 2 | – | 0 | 270 |
| 2024/2524/25 | PSLPSL | Mamelodi Sundowns | 21 | 17 | 1 | 3 | 3 | 0 | 0 | 1,562 |
| 2024/2524/25 | CAF Champions LeagueCAF Champions League | Mamelodi Sundowns | 12 | 12 | 0 | – | 3 | – | 0 | 1,080 |
| 20252025 | FIFA Club World CupFIFA Club World Cup | Mamelodi Sundowns | 3 | 3 | 0 | – | 2 | – | 0 | 205 |
| 2023/2423/24 | PSLPSL | Mamelodi Sundowns | 10 | 9 | 0 | 0 | 2 | 0 | 0 | 783 |
| 2023/2423/24 | CAF Champions LeagueCAF Champions League | Mamelodi Sundowns | 7 | 7 | 1 | – | 1 | – | 0 | 596 |
| 2023/2423/24 | MTN 8 CupMTN 8 Cup | Mamelodi Sundowns | 4 | 4 | 0 | – | 2 | – | 0 | 390 |
| 20262026 | CAF World Cup QualifiersCAF World Cup Qualifiers | South Africa | 9 | 9 | 0 | – | 3 | – | 0 | 802 |
| 20252025 | Africa Cup of Nations QualificationAfrica Cup of Nations Qualification | South Africa | 6 | 6 | 3 | – | 1 | – | 0 | 532 |
| 2022/2322/23 | PSLPSL | Mamelodi Sundowns | 24 | 22 | 1 | 1 | 2 | 0 | 0 | 1,890 |
| 2022/2322/23 | CAF Champions LeagueCAF Champions League | Mamelodi Sundowns | 10 | 10 | 1 | – | 3 | – | 0 | 846 |
| 2022/2322/23 | MTN 8 CupMTN 8 Cup | Mamelodi Sundowns | 3 | 3 | 0 | – | 1 | – | 0 | 270 |
| 2022/2322/23 | CupCup | Mamelodi Sundowns | 1 | 1 | 0 | – | 1 | – | 0 | 90 |
| 20232023 | CAF Africa Cup of NationsCAF Africa Cup of Nations | South Africa | 7 | 7 | 2 | – | 0 | – | 0 | 723 |
| 2021/2221/22 | PSLPSL | SuperSport United | 13 | 12 | 4 | – | 2 | – | 0 | 1,053 |
| 2021/2221/22 | PSLPSL | Mamelodi Sundowns | 8 | 5 | 1 | – | 2 | – | 0 | 467 |
| 2021/2221/22 | CAF Champions LeagueCAF Champions League | Mamelodi Sundowns | 7 | 3 | 1 | – | 1 | – | 0 | 276 |
| 2021/2221/22 | CupCup | Mamelodi Sundowns | 2 | 1 | 0 | – | 0 | – | 0 | 117 |
| 2021/2221/22 | MTN 8 CupMTN 8 Cup | SuperSport United | 1 | 1 | 0 | – | 0 | – | 0 | 120 |
| 20202020 | OlympicsOlympics | South Africa U23 | 3 | 3 | 1 | – | 1 | – | 0 | 262 |
| 20232023 | Africa Cup of Nations QualificationAfrica Cup of Nations Qualification | South Africa | 3 | 3 | 0 | – | 1 | – | 0 | 270 |
| 2020/2120/21 | PSLPSL | SuperSport United | 22 | 20 | 4 | 1 | 6 | 0 | 0 | 1,796 |
| 2020/2120/21 | MTN 8 CupMTN 8 Cup | SuperSport United | 3 | 3 | 0 | – | 1 | – | 0 | 270 |
| 2019/2019/20 | PSLPSL | SuperSport United | 29 | 26 | 2 | 1 | 3 | 0 | 0 | 2,247 |
| 2019/2019/20 | MTN 8 CupMTN 8 Cup | SuperSport United | 4 | 4 | 1 | – | 2 | – | 0 | 342 |
| 20192019 | League CupLeague Cup | SuperSport United | 2 | 2 | 0 | – | 1 | – | 0 | 187 |
| 2019/2019/20 | CupCup | SuperSport United | 1 | 1 | 0 | – | 1 | – | 0 | 90 |
| 20222022 | CAF World Cup QualifiersCAF World Cup Qualifiers | South Africa | 6 | 6 | 2 | – | 0 | – | 0 | 514 |
| 2018/1918/19 | PSLPSL | SuperSport United | 28 | 25 | 3 | 1 | 3 | 0 | 0 | 2,125 |
| 2018/1918/19 | MTN 8 CupMTN 8 Cup | SuperSport United | 3 | 3 | 0 | – | 2 | – | 0 | 328 |
| 20182018 | League CupLeague Cup | SuperSport United | 2 | 2 | 0 | – | 0 | – | 0 | 210 |
| 2018/1918/19 | CupCup | SuperSport United | 1 | 1 | 0 | – | 0 | – | 0 | 90 |
| 20192019 | Africa U23 Cup of NationsAfrica U23 Cup of Nations | South Africa U23 | 4 | 4 | 1 | – | 1 | – | 0 | 329 |
| 20192019 | COSAFA CupCOSAFA Cup | South Africa | 3 | 2 | 0 | – | 1 | – | 0 | 276 |
| 2017/1817/18 | PSLPSL | SuperSport United | 25 | 18 | 2 | 2 | 5 | 0 | 0 | 1,644 |
| 2017/1817/18 | MTN 8 CupMTN 8 Cup | SuperSport United | 3 | 3 | 0 | – | 2 | – | 0 | 300 |
| 20172017 | League CupLeague Cup | SuperSport United | 1 | 1 | 0 | – | 1 | – | 0 | 120 |
| 2017/1817/18 | CupCup | SuperSport United | 1 | 1 | 0 | – | 0 | – | 0 | 120 |
| 20182018 | CAF Confederation CupCAF Confederation Cup | SuperSport United | 1 | 0 | 0 | – | 0 | – | 0 | 30 |
| 2016/1716/17 | PSLPSL | SuperSport United | 10 | 6 | 0 | 2 | 1 | 0 | 0 | 617 |
| 20172017 | CAF Confederation CupCAF Confederation Cup | SuperSport United | 7 | 5 | 1 | – | 1 | – | 0 | 483 |
| 2016/1716/17 | CupCup | SuperSport United | 3 | 3 | 0 | – | 1 | – | 0 | 256 |
| 20172017 | FIFA U20 World CupFIFA U20 World Cup | South Africa U20 | 2 | 1 | 0 | – | 1 | – | 0 | 120 |
| 20192019 | Africa Cup of Nations QualificationAfrica Cup of Nations Qualification | South Africa | 1 | 0 | 1 | – | 0 | – | 0 | 14 |
| 20172017 | Africa U20 Cup of NationsAfrica U20 Cup of Nations | South Africa U20 | 4 | 3 | 0 | – | 1 | – | 0 | 326 |
| No rows match these filters. | ||||||||||
| Career total · all competitions | 367 | 319 | 42 | 13* | 77 | 1* | 0 | 28,888 | ||
| Competition | Apps | G | A |
|---|---|---|---|
| PSL | 216 | 24 | 13 |
| CAF Champions League | 50 | 5 | – |
| South Africa | 42 | 9 | – |
| MTN 8 Cup | 21 | 1 | – |
| Cup | 9 | 0 | – |
| CAF Confederation Cup | 8 | 1 | – |
| South Africa U23 | 7 | 2 | – |
| South Africa U20 | 6 | 0 | – |
| League Cup | 5 | 0 | – |
| FIFA Club World Cup | 3 | 0 | – |
* Assists and second yellows are counted where the data has them, mostly league games from 2014/15; cups and internationals show “–”. Friendlies are excluded. Data as of 2 Nov 2026.
Preview shows a sample. Valuation, wages, physical data and AI reports on Teboho Mokoena, available with a TSH subscription.
Open to everyone, on every professional player.
Everything in Free, plus the data and AI your departments work from.
TSH Valuation
Value band · deal price
Wages and contract value
Wage · fair-wage band
Data Report Generator
PDF report · one click
Advanced profile
~70 metrics · radar
Physical data
Per 90 · per match
AI Scout report
Written report
Players like him
Shortlist ready
AI Full Dossier
Board-ready PDF