South AfricaA nivel de clubes, ha ganado títulos de liga con el SuperSport United, incluyendo la Premier Soccer League y la Copa MTN 8. Con la selección sudafricana, ha participado en torneos como la Copa Africana de Naciones, contribuyendo al crecimiento del equipo nacional.
Teboho Mokoena es un centrocampista defensivo sudafricano que ha desarrollado su carrera principalmente en la Premier Soccer League de Sudáfrica. Surgió de las divisiones inferiores del SuperSport United, donde debutó profesionalmente y se consolidó como una pieza clave en el mediocampo. Su consistencia y liderazgo lo llevaron a ser convocado a la selección nacional de Sudáfrica, representando a su país en competiciones continentales.
Mokoena es un centrocampista defensivo de gran despliegue físico, destacado por su capacidad para recuperar balones y romper jugadas rivales. Posee una excelente visión de juego que le permite distribuir el balón con precisión desde posiciones retrasadas, aunque su principal fortaleza radica en el trabajo defensivo y la protección de la línea defensiva. Su disciplina táctica y entrega lo convierten en un jugador fundamental para el equilibrio del equipo.
| Season | Comp | Apps | G | A | YC | RC | Min |
|---|---|---|---|---|---|---|---|
| 25/26 | Carling Knockout | 1 | 0 | 0 | 1 | 0 | 59 |
| 25/26 | MTN8 | 3 | 1 | 0 | 1 | 0 | 270 |
| 25/26 | Betway Premiership | 23 | 4 | 2 | 5 | 0 | 1618 |
| 25/26 | Nedbank Cup | 0 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | International Friendlies | 3 | 0 | 0 | 0 | 0 | 202 |
| 25/26 | CAF-Champions League | 14 | 2 | 0 | 2 | 0 | 1228 |
| 24/25 | Carling Knockout | 4 | 0 | 0 | 0 | 0 | 289 |
| 24/25 | MTN8 | 3 | 0 | 0 | 2 | 0 | 286 |
| 24/25 | Betway Premiership | 22 | 2 | 3 | 5 | 0 | 1652 |
| 24/25 | Nedbank Cup | 3 | 1 | 0 | 1 | 0 | 151 |
| 24/25 | International Friendlies | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Africa Cup of Nations Qualification | 6 | 3 | 0 | 1 | 0 | 531 |
| 24/25 | CAF-Champions League | 12 | 0 | 1 | 3 | 0 | 1080 |
| 23/24 | World Cup Qualification Africa | 8 | 0 | 0 | 3 | 0 | 720 |
| 23/24 | Carling Knockout | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | MTN8 | 4 | 0 | 0 | 2 | 0 | 390 |
| 23/24 | Betway Premiership | 17 | 3 | 2 | 4 | 0 | 1210 |
| 23/24 | Nedbank Cup | 2 | 0 | 0 | 0 | 0 | 210 |
| 23/24 | International Friendlies | 2 | 0 | 0 | 1 | 0 | 135 |
| 23/24 | African Football League | 5 | 0 | 0 | 3 | 0 | 450 |
| 23/24 | CAF-Champions League | 9 | 2 | 1 | 1 | 0 | 748 |
| 22/23 | MTN8 | 3 | 0 | 1 | 1 | 0 | 270 |
| 22/23 | Betway Premiership | 24 | 1 | 1 | 2 | 0 | 1889 |
| 22/23 | Nedbank Cup | 1 | 0 | 0 | 1 | 0 | 90 |
| 22/23 | International Friendlies | 5 | 1 | 0 | 0 | 0 | 370 |
| 22/23 | CAF-Champions League | 10 | 1 | 0 | 3 | 0 | 846 |
| 21/22 | MTN8 | 1 | 0 | 1 | 0 | 0 | 120 |
| 21/22 | Betway Premiership | 13 | 4 | 0 | 2 | 0 | 1052 |
| 21/22 | Nedbank Cup | 2 | 0 | 0 | 0 | 0 | 117 |
| 21/22 | International Friendlies | 2 | 0 | 0 | 0 | 0 | 64 |
| 21/22 | Africa Cup of Nations Qualification | 3 | 0 | 1 | 1 | 0 | 270 |
| 21/22 | CAF-Champions League | 7 | 1 | 0 | 1 | 0 | 277 |
| 2025 | FIFA Club World Cup | 3 | 0 | 1 | 2 | 0 | 204 |
| 2025 | African Nations Championship | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025 | Africa Cup of Nations | 4 | 0 | 0 | 2 | 0 | 360 |
| 2024 | Africa Cup of Nations | 7 | 2 | 1 | 0 | 0 | 690 |
| 2021 | Olympic Games | 3 | 1 | 0 | 1 | 0 | 263 |
| 2019 | Africa Cup of Nations | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019 | Africa U-23 Cup of Nations | 4 | 1 | 0 | 1 | 0 | 330 |
| 2018 | CAF Confederation Cup | 4 | 0 | 0 | 0 | 0 | 228 |
| 2017 | CAF Confederation Cup | 11 | 1 | 3 | 2 | 0 | 810 |
| 2017 | U20 World Cup | 2 | 0 | 0 | 1 | 0 | 120 |
| 20/21 | MTN8 | 3 | 0 | 0 | 1 | 0 | 270 |
| 20/21 | Betway Premiership | 22 | 4 | 3 | 6 | 0 | 1797 |
| 20/21 | Nedbank Cup | 0 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | International Friendlies | 2 | 0 | 0 | 0 | 0 | 113 |
| 19/20 | World Cup Qualification Africa | 6 | 2 | 1 | 0 | 0 | 515 |
| 19/20 | Carling Knockout | 2 | 0 | 0 | 1 | 0 | 188 |
| 19/20 | MTN8 | 4 | 1 | 1 | 2 | 0 | 342 |
| 19/20 | Betway Premiership | 29 | 2 | 5 | 3 | 0 | 2251 |
| 19/20 | Nedbank Cup | 1 | 0 | 0 | 1 | 0 | 90 |
| 19/20 | International Friendlies | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Africa Cup of Nations Qualification | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Carling Knockout | 2 | 0 | 1 | 0 | 0 | 210 |
| 18/19 | MTN8 | 3 | 0 | 0 | 2 | 0 | 329 |
| 18/19 | Betway Premiership | 28 | 3 | 1 | 3 | 0 | 2125 |
| 18/19 | Nedbank Cup | 1 | 0 | 0 | 0 | 0 | 90 |
| 18/19 | International Friendlies | 1 | 0 | 0 | 0 | 0 | 90 |
| 17/18 | Carling Knockout | 1 | 0 | 0 | 1 | 0 | 120 |
| 17/18 | MTN8 | 3 | 0 | 1 | 1 | 0 | 300 |
| 17/18 | Betway Premiership | 25 | 2 | 2 | 5 | 0 | 1645 |
| 17/18 | Nedbank Cup | 1 | 0 | 0 | 0 | 0 | 120 |
| 17/18 | International Friendlies | 1 | 0 | 0 | 0 | 0 | 90 |
| 17/18 | Africa Cup of Nations Qualification | 1 | 1 | 0 | 0 | 0 | 13 |
| 16/17 | Carling Knockout | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | MTN8 | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Betway Premiership | 10 | 0 | 2 | 1 | 0 | 617 |
| 16/17 | Nedbank Cup | 3 | 0 | 0 | 1 | 0 | 256 |
| 16/17 | Africa U-20 Cup of Nations | 4 | 0 | 0 | 1 | 0 | 327 |