Note: The statistics shown below are limited to 2 seasons before and after 2020-2021. Visit the player's page to view their career statistics.
Goalkeepers
Virgil Vries
| Domestic Leagues | International Cups | All Competitions | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | MP | Min | GA | CS | MP | Min | GA | CS | MP | Min | GA | CS | Matches |
| 2018-2019 | 27 | Kaizer Chiefs | za RSA | 1. Premiership | 5 | 450 | 2 | 5 | 450 | 0 | 2 | Matches | |||||
| 2020-2021 | 29 | Moroka Swallows | za RSA | 1. Premiership | 23 | 2,070 | 6 | 23 | 2,070 | 0 | 6 | Matches | |||||
| 2021-2022 | 30 | Moroka Swallows | za RSA | 1. Premiership | 4 | 360 | 3 | 4 | 360 | 0 | 3 | Matches | |||||
| 6 Seasons* | 4 Clubs | 85 | 7,606 | 23 | 85 | 7,606 | 0 | 23 | |||||||||
Sanele Tshabalala

| Domestic Leagues | International Cups | All Competitions | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | MP | Min | GA | CS | MP | Min | GA | CS | MP | Min | GA | CS | Matches |
| 2020-2021 | 22 | Moroka Swallows | za RSA | 1. Premiership | 5 | 450 | 3 | 5 | 450 | 0 | 3 | Matches | |||||
| 2021-2022 | 23 | Moroka Swallows | za RSA | 1. Premiership | 2 | 180 | 0 | 2 | 180 | 0 | 0 | Matches | |||||
| 2022-2023 | 24 | Moroka Swallows | za RSA | 1. Premiership | 2 | 180 | 1 | 2 | 180 | 0 | 1 | Matches | |||||
| 6 Seasons* | 3 Clubs | 9 | 810 | 4 | 9 | 810 | 0 | 4 | |||||||||
Thela Ngobeni
| Domestic Leagues | International Cups | All Competitions | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | MP | Min | GA | CS | MP | Min | GA | CS | MP | Min | GA | CS | Matches |
| 2019-2020 | 30 | Highlands Park | za RSA | 1. Premiership | 9 | 777 | 2 | 9 | 777 | 0 | 2 | Matches | |||||
| 2020-2021 | 31 | Moroka Swallows | za RSA | 1. Premiership | 2 | 180 | 1 | 2 | 180 | 0 | 1 | Matches | |||||
| 2021-2022 | 32 | Moroka Swallows | za RSA | 1. Premiership | 8 | 679 | 1 | 8 | 679 | 0 | 1 | Matches | |||||
| 2022-2023 | 33 | Moroka Swallows | za RSA | 1. Premiership | Matches | ||||||||||||
| 6 Seasons* | 3 Clubs | 45 | 3,967 | 0 | 10 | 45 | 3,967 | 0 | 10 | ||||||||
Rhuwano Wynne
Position: GK
Born: South Africa, South Africa za
| Domestic Leagues | International Cups | All Competitions | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | MP | Min | GA | CS | MP | Min | GA | CS | MP | Min | GA | CS | Matches |
| 2020-2021 | Moroka Swallows | za RSA | 1. Premiership | Matches | |||||||||||||
| 1 Season* | 1 Club | 0 | 0 | 0 | 0 | ||||||||||||
Defenders
Njabulo Ngcobo
| Domestic Leagues | International Cups | All Competitions | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | MP | Min | Gls | Ast | MP | Min | Gls | Ast | MP | Min | Gls | Ast | Matches |
| 2020-2021 | 26 | Moroka Swallows | za RSA | 1. Premiership | 28 | 2,520 | 1 | 0 | 28 | 2,520 | 1 | 0 | Matches | ||||
| 2021-2022 | 27 | Kaizer Chiefs | za RSA | 1. Premiership | 15 | 1,199 | 1 | 0 | 15 | 1,199 | 1 | 0 | Matches | ||||
| 2022-2023 | 28 | Kaizer Chiefs | za RSA | 1. Premiership | 11 | 694 | 0 | 0 | 11 | 694 | 0 | 0 | Matches | ||||
| 6 Seasons* | 4 Clubs | 71 | 5,516 | 2 | 0 | 71 | 5,516 | 2 | 0 | ||||||||
Vuyo Mere

Position: DF (FB, right) ▪ Footed: Right
Age: 36
Born: Bloemfontein, South Africa za
National Team: South Africa za
| Domestic Leagues | International Cups | All Competitions | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | MP | Min | Gls | Ast | MP | Min | Gls | Ast | MP | Min | Gls | Ast | Matches |
| 2018-2019 | 34 | Bidvest Wits | za RSA | 1. Premiership | 20 | 1,277 | 0 | 0 | 20 | 1,277 | 0 | 0 | Matches | ||||
| 2020-2021 | 36 | Moroka Swallows | za RSA | 1. Premiership | 26 | 2,268 | 1 | 0 | 26 | 2,268 | 1 | 0 | Matches | ||||
| 2021-2022 | 37 | Moroka Swallows | za RSA | 1. Premiership | 4 | 360 | 0 | 0 | 4 | 360 | 0 | 0 | Matches | ||||
| 2021-2022 | 37 | TS Galaxy | za RSA | 1. Premiership | 3 | 187 | 0 | 0 | 3 | 187 | 0 | 0 | Matches | ||||
| 2022-2023 | 38 | TS Galaxy | za RSA | 1. Premiership | 3 | 153 | 0 | 0 | 3 | 153 | 0 | 0 | Matches | ||||
| 8 Seasons* | 4 Clubs | 140 | 11,754 | 5 | 2 | 140 | 11,754 | 5 | 2 | ||||||||
Wandisile Letlabika
| Domestic Leagues | International Cups | All Competitions | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | MP | Min | Gls | Ast | MP | Min | Gls | Ast | MP | Min | Gls | Ast | Matches |
| 2018-2019 | 28 | Bloemfontein Celtic | za RSA | 1. Premiership | 13 | 1,124 | 0 | 0 | 13 | 1,124 | 0 | 0 | Matches | ||||
| 2019-2020 | 29 | Bloemfontein Celtic | za RSA | 1. Premiership | 10 | 755 | 0 | 0 | 10 | 755 | 0 | 0 | Matches | ||||
| 2020-2021 | 30 | Moroka Swallows | za RSA | 1. Premiership | 25 | 1,953 | 0 | 1 | 25 | 1,953 | 0 | 1 | Matches | ||||
| 2021-2022 | 31 | Moroka Swallows | za RSA | 1. Premiership | 23 | 2,025 | 2 | 0 | 23 | 2,025 | 2 | 0 | Matches | ||||
| 2022-2023 | 32 | Moroka Swallows | za RSA | 1. Premiership | 8 | 646 | 0 | 0 | 8 | 646 | 0 | 0 | Matches | ||||
| 9 Seasons* | 2 Clubs | 133 | 11,046 | 2 | 1 | 133 | 11,046 | 2 | 1 | ||||||||
Thabo Matlaba

Position: DF-MF (FB, left) ▪ Footed: Right
Age: 32
Born: Tembisa, South Africa za
National Team: South Africa za
| Domestic Leagues | International Cups | All Competitions | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | MP | Min | Gls | Ast | MP | Min | Gls | Ast | MP | Min | Gls | Ast | Matches |
| 2018-2019 | 30 | Orlando Pirates | za RSA | 1. Premiership | 7 | 579 | 0 | 0 | 7 | 579 | 0 | 0 | Matches | ||||
| 2019-2020 | 31 | Black Leopards | za RSA | 1. Premiership | 26 | 2,125 | 1 | 1 | 26 | 2,125 | 1 | 1 | Matches | ||||
| 2020-2021 | 32 | Moroka Swallows | za RSA | 1. Premiership | 21 | 1,740 | 0 | 1 | 21 | 1,740 | 0 | 1 | Matches | ||||
| 2021-2022 | 33 | Moroka Swallows | za RSA | 1. Premiership | 16 | 1,380 | 0 | 0 | 16 | 1,380 | 0 | 0 | Matches | ||||
| 2021-2022 | 33 | Royal AM | za RSA | 1. Premiership | 12 | 1,069 | 1 | 2 | 12 | 1,069 | 1 | 2 | Matches | ||||
| 2022-2023 | 34 | Royal AM | za RSA | 1. Premiership | 22 | 1,877 | 1 | 0 | 22 | 1,877 | 1 | 0 | Matches | ||||
| 11 Seasons* | 5 Clubs | 207 | 17,195 | 10 | 7 | 207 | 17,195 | 10 | 7 | ||||||||
Musa Nyatama

Position: DF-MF (CM-DM) ▪ Footed: Right
Age: 32
Born: Benoni, South Africa za
National Team: South Africa za
| Domestic Leagues | International Cups | All Competitions | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | MP | Min | Gls | Ast | MP | Min | Gls | Ast | MP | Min | Gls | Ast | Matches |
| 2018-2019 | 30 | Orlando Pirates | za RSA | 1. Premiership | 21 | 1,657 | 1 | 2 | 21 | 1,657 | 1 | 2 | Matches | ||||
| 2019-2020 | 31 | Orlando Pirates | za RSA | 1. Premiership | 7 | 504 | 1 | 2 | 7 | 504 | 1 | 2 | Matches | ||||
| 2019-2020 | 31 | Highlands Park | za RSA | 1. Premiership | 8 | 379 | 0 | 1 | 8 | 379 | 0 | 1 | Matches | ||||
| 2020-2021 | 32 | Moroka Swallows | za RSA | 1. Premiership | 23 | 1,346 | 1 | 0 | 23 | 1,346 | 1 | 0 | Matches | ||||
| 2021-2022 | 33 | Moroka Swallows | za RSA | 1. Premiership | 22 | 1,291 | 1 | 2 | 22 | 1,291 | 1 | 2 | Matches | ||||
| 7 Seasons* | 4 Clubs | 166 | 11,680 | 15 | 10 | 166 | 11,680 | 15 | 10 | ||||||||
Sifiso Hlanti

| Domestic Leagues | International Cups | All Competitions | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | MP | Min | Gls | Ast | MP | Min | Gls | Ast | MP | Min | Gls | Ast | Matches |
| 2018-2019 | 28 | Bidvest Wits | za RSA | 1. Premiership | 29 | 2,595 | 1 | 2 | 29 | 2,595 | 1 | 2 | Matches | ||||
| 2019-2020 | 29 | Bidvest Wits | za RSA | 1. Premiership | 22 | 1,976 | 0 | 0 | 22 | 1,976 | 0 | 0 | Matches | ||||
| 2020-2021 | 30 | Moroka Swallows | za RSA | 1. Premiership | 16 | 1,218 | 1 | 1 | 16 | 1,218 | 1 | 1 | Matches | ||||
| 2021-2022 | 31 | Kaizer Chiefs | za RSA | 1. Premiership | 7 | 581 | 1 | 1 | 7 | 581 | 1 | 1 | Matches | ||||
| 2022-2023 | 32 | Kaizer Chiefs | za RSA | 1. Premiership | 23 | 2,028 | 2 | 0 | 23 | 2,028 | 2 | 0 | Matches | ||||
| 9 Seasons* | 3 Clubs | 185 | 16,204 | 8 | 7 | 185 | 16,204 | 8 | 7 | ||||||||
Fawaaz Basadien
| Domestic Leagues | International Cups | All Competitions | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | MP | Min | Gls | Ast | MP | Min | Gls | Ast | MP | Min | Gls | Ast | Matches |
| 2020-2021 | 23 | Moroka Swallows | za RSA | 1. Premiership | 15 | 614 | 1 | 0 | 15 | 614 | 1 | 0 | Matches | ||||
| 2021-2022 | 24 | Moroka Swallows | za RSA | 1. Premiership | 14 | 901 | 0 | 1 | 14 | 901 | 0 | 1 | Matches | ||||
| 2022-2023 | 25 | Stellenbosch FC | za RSA | 1. Premiership | 25 | 1,936 | 0 | 3 | 25 | 1,936 | 0 | 3 | Matches | ||||
| 7 Seasons* | 4 Clubs | 111 | 8,113 | 5 | 11 | 111 | 8,113 | 5 | 11 | ||||||||
Junaid Sait
| Domestic Leagues | International Cups | All Competitions | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | MP | Min | Gls | Ast | MP | Min | Gls | Ast | MP | Min | Gls | Ast | Matches |
| 2020-2021 | 27 | Moroka Swallows | za RSA | 1. Premiership | 12 | 551 | 1 | 0 | 12 | 551 | 1 | 0 | Matches | ||||
| 2021-2022 | 28 | Moroka Swallows | za RSA | 1. Premiership | 17 | 1,485 | 0 | 0 | 17 | 1,485 | 0 | 0 | Matches | ||||
| 2022-2023 | 29 | Moroka Swallows | za RSA | 1. Premiership | 24 | 1,940 | 0 | 0 | 24 | 1,940 | 0 | 0 | Matches | ||||
| 7 Seasons* | 3 Clubs | 58 | 4,251 | 1 | 0 | 58 | 4,251 | 1 | 0 | ||||||||
Sipho Sibiya
| Domestic Leagues | International Cups | All Competitions | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | MP | Min | Gls | Ast | MP | Min | Gls | Ast | MP | Min | Gls | Ast | Matches |
| 2020-2021 | 29 | Moroka Swallows | za RSA | 1. Premiership | 7 | 478 | 0 | 0 | 7 | 478 | 0 | 0 | Matches | ||||
| 2021-2022 | 30 | Moroka Swallows | za RSA | 1. Premiership | 7 | 507 | 0 | 0 | 7 | 507 | 0 | 0 | Matches | ||||
| 2022-2023 | 31 | Moroka Swallows | za RSA | 1. Premiership | 10 | 534 | 0 | 0 | 10 | 534 | 0 | 0 | Matches | ||||
| 4 Seasons* | 1 Club | 34 | 1,994 | 0 | 0 | 34 | 1,994 | 0 | 0 | ||||||||
Keegan Ritchie

Position: DF-MF (FB, left) ▪ Footed: Left
Age: 30
Born: Alberton, South Africa za
Citizenship: South Africa za
| Domestic Leagues | International Cups | All Competitions | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | MP | Min | Gls | Ast | MP | Min | Gls | Ast | MP | Min | Gls | Ast | Matches |
| 2018-2019 | 28 | Bidvest Wits | za RSA | 1. Premiership | 7 | 392 | 1 | 1 | 7 | 392 | 1 | 1 | Matches | ||||
| 2019-2020 | 29 | Bidvest Wits | za RSA | 1. Premiership | 13 | 866 | 1 | 2 | 13 | 866 | 1 | 2 | Matches | ||||
| 2020-2021 | 30 | Moroka Swallows | za RSA | 1. Premiership | 4 | 236 | 0 | 1 | 4 | 236 | 0 | 1 | Matches | ||||
| 2021-2022 | 31 | Maritzburg United | za RSA | 1. Premiership | 20 | 1,638 | 1 | 2 | 20 | 1,638 | 1 | 2 | Matches | ||||
| 2022-2023 | 32 | Maritzburg United | za RSA | 1. Premiership | 15 | 852 | 0 | 1 | 15 | 852 | 0 | 1 | Matches | ||||
| 9 Seasons* | 6 Clubs | 81 | 5,436 | 4 | 7 | 81 | 5,436 | 4 | 7 | ||||||||
Givemore Khupe
| Domestic Leagues | International Cups | All Competitions | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | MP | Min | Gls | Ast | MP | Min | Gls | Ast | MP | Min | Gls | Ast | Matches |
| 2020-2021 | 20 | Moroka Swallows | za RSA | 1. Premiership | 3 | 125 | 1 | 0 | 3 | 125 | 1 | 0 | Matches | ||||
| 2021-2022 | 21 | Moroka Swallows | za RSA | 1. Premiership | 14 | 843 | 0 | 0 | 14 | 843 | 0 | 0 | Matches | ||||
| 2022-2023 | 22 | Moroka Swallows | za RSA | 1. Premiership | 9 | 399 | 0 | 0 | 9 | 399 | 0 | 0 | Matches | ||||
| 4 Seasons* | 1 Club | 31 | 1,679 | 1 | 0 | 31 | 1,679 | 1 | 0 | ||||||||
Mthokozisi Shwabule
| Domestic Leagues | International Cups | All Competitions | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | MP | Min | Gls | Ast | MP | Min | Gls | Ast | MP | Min | Gls | Ast | Matches |
| 2020-2021 | 24 | Moroka Swallows | za RSA | 1. Premiership | 2 | 124 | 0 | 0 | 2 | 124 | 0 | 0 | Matches | ||||
| 2022-2023 | 26 | Moroka Swallows | za RSA | 1. Premiership | 15 | 838 | 1 | 0 | 15 | 838 | 1 | 0 | Matches | ||||
| 3 Seasons* | 1 Club | 21 | 1,099 | 1 | 0 | 21 | 1,099 | 1 | 0 | ||||||||
Phetso Maphanga
| Domestic Leagues | International Cups | All Competitions | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | MP | Min | Gls | Ast | MP | Min | Gls | Ast | MP | Min | Gls | Ast | Matches |
| 2018-2019 | 24 | Orlando Pirates | za RSA | 1. Premiership | 1 | 57 | 0 | 0 | 1 | 57 | 0 | 0 | Matches | ||||
| 2018-2019 | 24 | Chippa United | za RSA | 1. Premiership | 3 | 139 | 0 | 1 | 3 | 139 | 0 | 1 | Matches | ||||
| 2019-2020 | 25 | Chippa United | za RSA | 1. Premiership | 9 | 597 | 0 | 0 | 9 | 597 | 0 | 0 | Matches | ||||
| 2020-2021 | 26 | Moroka Swallows | za RSA | 1. Premiership | 1 | 3 | 0 | 0 | 1 | 3 | 0 | 0 | Matches | ||||
| 4 Seasons* | 3 Clubs | 31 | 2,142 | 0 | 1 | 31 | 2,142 | 0 | 1 | ||||||||
Midfielders
Tlakusani Mthethwa
| Domestic Leagues | International Cups | All Competitions | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | MP | Min | Gls | Ast | MP | Min | Gls | Ast | MP | Min | Gls | Ast | Matches |
| 2020-2021 | 27 | Moroka Swallows | za RSA | 1. Premiership | 19 | 1,415 | 0 | 1 | 19 | 1,415 | 0 | 1 | Matches | ||||
| 2022-2023 | 29 | Moroka Swallows | za RSA | 1. Premiership | 28 | 2,209 | 0 | 2 | 28 | 2,209 | 0 | 2 | Matches | ||||
| 5 Seasons* | 2 Clubs | 112 | 8,163 | 1 | 3 | 112 | 8,163 | 1 | 3 | ||||||||
Kamohelo Mahlatsi

| Domestic Leagues | International Cups | All Competitions | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | MP | Min | Gls | Ast | MP | Min | Gls | Ast | MP | Min | Gls | Ast | Matches |
| 2018-2019 | 19 | SuperSport United | za RSA | 1. Premiership | 9 | 305 | 0 | 0 | 9 | 305 | 0 | 0 | Matches | ||||
| 2020-2021 | 21 | Moroka Swallows | za RSA | 1. Premiership | 24 | 1,316 | 1 | 1 | 24 | 1,316 | 1 | 1 | Matches | ||||
| 2021-2022 | 22 | Moroka Swallows | za RSA | 1. Premiership | 23 | 1,696 | 1 | 1 | 23 | 1,696 | 1 | 1 | Matches | ||||
| 2022-2023 | 23 | Kaizer Chiefs | za RSA | 1. Premiership | 5 | 156 | 0 | 0 | 5 | 156 | 0 | 0 | Matches | ||||
| 6 Seasons* | 5 Clubs | 86 | 4,889 | 3 | 3 | 86 | 4,889 | 3 | 3 | ||||||||
Given Thibedi
| Domestic Leagues | International Cups | All Competitions | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | MP | Min | Gls | Ast | MP | Min | Gls | Ast | MP | Min | Gls | Ast | Matches |
| 2018-2019 | 20 | Kaizer Chiefs | za RSA | 1. Premiership | 0 | 0 | Matches | ||||||||||
| 2020-2021 | 22 | Moroka Swallows | za RSA | 1. Premiership | 19 | 1,248 | 0 | 1 | 19 | 1,248 | 0 | 1 | Matches | ||||
| 2021-2022 | 23 | Moroka Swallows | za RSA | 1. Premiership | 3 | 48 | 0 | 0 | 3 | 48 | 0 | 0 | Matches | ||||
| 5 Seasons* | 3 Clubs | 40 | 2,646 | 0 | 1 | 40 | 2,646 | 0 | 1 | ||||||||
Sammy Seabi
| Domestic Leagues | International Cups | All Competitions | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | MP | Min | Gls | Ast | MP | Min | Gls | Ast | MP | Min | Gls | Ast | Matches |
| 2018-2019 | 23 | Polokwane City | za RSA | 1. Premiership | 24 | 1,679 | 1 | 2 | 24 | 1,679 | 1 | 2 | Matches | ||||
| 2019-2020 | 24 | Mamelodi Sundowns | za RSA | 1. Premiership | 3 | 166 | 0 | 0 | 3 | 166 | 0 | 0 | Matches | ||||
| 2020-2021 | 25 | Moroka Swallows | za RSA | 1. Premiership | 18 | 494 | 0 | 0 | 18 | 494 | 0 | 0 | Matches | ||||
| 2021-2022 | 26 | Chippa United | za RSA | 1. Premiership | 22 | 1,228 | 2 | 0 | 22 | 1,228 | 2 | 0 | Matches | ||||
| 2022-2023 | 27 | Sekhukhune United FC | za RSA | 1. Premiership | 20 | 1,347 | 1 | 1 | 20 | 1,347 | 1 | 1 | Matches | ||||
| 11 Seasons* | 5 Clubs | 172 | 11,645 | 8 | 4 | 172 | 11,645 | 8 | 4 | ||||||||
Thabo Mosadi

| Domestic Leagues | International Cups | All Competitions | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | MP | Min | Gls | Ast | MP | Min | Gls | Ast | MP | Min | Gls | Ast | Matches |
| 2019-2020 | 28 | Ajax Cape Town | za RSA | Rel/Pro play-offs | 0 | 0 | Matches | ||||||||||
| 2020-2021 | 29 | Moroka Swallows | za RSA | 1. Premiership | 9 | 249 | 0 | 1 | 9 | 249 | 0 | 1 | Matches | ||||
| 2021-2022 | 30 | Moroka Swallows | za RSA | 1. Premiership | 5 | 163 | 0 | 0 | 5 | 163 | 0 | 0 | Matches | ||||
| 6 Seasons* | 3 Clubs | 74 | 4,679 | 5 | 5 | 74 | 4,679 | 5 | 5 | ||||||||
Bantu Mzwakali

| Domestic Leagues | International Cups | All Competitions | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | MP | Min | Gls | Ast | MP | Min | Gls | Ast | MP | Min | Gls | Ast | Matches |
| 2018-2019 | 24 | Bidvest Wits | za RSA | 1. Premiership | 3 | 135 | 0 | 0 | 3 | 135 | 0 | 0 | Matches | ||||
| 2020 | 26 | Brage | se SWE | 2. Superettan | 25 | 1,123 | 0 | 2 | 25 | 1,123 | 0 | 2 | Matches | ||||
| 2020-2021 | 26 | Moroka Swallows | za RSA | 1. Premiership | 5 | 67 | 0 | 0 | 5 | 67 | 0 | 0 | Matches | ||||
| 6 Seasons* | 5 Clubs | 96 | 5,073 | 6 | 3 | 96 | 5,073 | 6 | 3 | ||||||||
Moikhomotsi Thibedi
Position: MF
Born: South Africa, South Africa za
| Domestic Leagues | International Cups | All Competitions | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | MP | Min | Gls | Ast | MP | Min | Gls | Ast | MP | Min | Gls | Ast | Matches |
| 2020-2021 | Moroka Swallows | za RSA | 1. Premiership | 1 | 60 | 0 | 0 | 1 | 60 | 0 | 0 | Matches | |||||
| 1 Season* | 1 Club | 1 | 60 | 0 | 0 | 1 | 60 | 0 | 0 | ||||||||
Mokeri Senwamadi
| Domestic Leagues | International Cups | All Competitions | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | MP | Min | Gls | Ast | MP | Min | Gls | Ast | MP | Min | Gls | Ast | Matches |
| 2020-2021 | 24 | Moroka Swallows | za RSA | 1. Premiership | 3 | 25 | 0 | 0 | 3 | 25 | 0 | 0 | Matches | ||||
| 1 Season* | 1 Club | 3 | 25 | 0 | 0 | 3 | 25 | 0 | 0 | ||||||||
Forwards
Lebohang Mokoena
Position: FW-MF (WM, right) ▪ Footed: Left
Age: 33
Born: Soweto, South Africa za
National Team: South Africa za
| Domestic Leagues | International Cups | All Competitions | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | MP | Min | Gls | Ast | MP | Min | Gls | Ast | MP | Min | Gls | Ast | Matches |
| 2020-2021 | 33 | Moroka Swallows | za RSA | 1. Premiership | 28 | 2,417 | 0 | 3 | 28 | 2,417 | 0 | 3 | Matches | ||||
| 2021-2022 | 34 | Moroka Swallows | za RSA | 1. Premiership | 20 | 1,296 | 1 | 1 | 20 | 1,296 | 1 | 1 | Matches | ||||
| 4 Seasons* | 3 Clubs | 57 | 3,957 | 1 | 4 | 57 | 3,957 | 1 | 4 | ||||||||
Ruzaigh Gamildien
| Domestic Leagues | International Cups | All Competitions | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | MP | Min | Gls | Ast | MP | Min | Gls | Ast | MP | Min | Gls | Ast | Matches |
| 2018-2019 | 29 | Chippa United | za RSA | 1. Premiership | 21 | 996 | 1 | 1 | 21 | 996 | 1 | 1 | Matches | ||||
| 2019-2020 | 30 | Chippa United | za RSA | 1. Premiership | 10 | 634 | 1 | 0 | 10 | 634 | 1 | 0 | Matches | ||||
| 2020-2021 | 31 | Moroka Swallows | za RSA | 1. Premiership | 24 | 1,836 | 11 | 0 | 24 | 1,836 | 11 | 0 | Matches | ||||
| 2021-2022 | 32 | Moroka Swallows | za RSA | 1. Premiership | 23 | 1,483 | 5 | 0 | 23 | 1,483 | 5 | 0 | Matches | ||||
| 2022-2023 | 33 | Royal AM | za RSA | 1. Premiership | 20 | 976 | 5 | 1 | 20 | 976 | 5 | 1 | Matches | ||||
| 8 Seasons* | 4 Clubs | 120 | 6,623 | 25 | 2 | 120 | 6,623 | 25 | 2 | ||||||||
Zaphaniah Mbokoma
| Domestic Leagues | International Cups | All Competitions | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | MP | Min | Gls | Ast | MP | Min | Gls | Ast | MP | Min | Gls | Ast | Matches |
| 2018-2019 | 26 | Chippa United | za RSA | 1. Premiership | 1 | 60 | 0 | 0 | 1 | 60 | 0 | 0 | Matches | ||||
| 2020-2021 | 28 | Moroka Swallows | za RSA | 1. Premiership | 25 | 1,684 | 2 | 2 | 25 | 1,684 | 2 | 2 | Matches | ||||
| 5 Seasons* | 2 Clubs | 65 | 3,269 | 2 | 2 | 65 | 3,269 | 2 | 2 | ||||||||
Kgaogelo Sekgota
| Domestic Leagues | International Cups | All Competitions | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | MP | Min | Gls | Ast | MP | Min | Gls | Ast | MP | Min | Gls | Ast | Matches |
| 2018-2019 | 21 | Vitória Setúbal | pt POR | 1. Primeira Liga | 6 | 129 | 0 | 0 | 6 | 129 | 0 | 0 | Matches | ||||
| 2019-2020 | 22 | Vitória Setúbal | pt POR | 1. Primeira Liga | 1 | 33 | 0 | 0 | 1 | 33 | 0 | 0 | Matches | ||||
| 2019-2020 | 22 | Bidvest Wits | za RSA | 1. Premiership | 12 | 429 | 0 | 1 | 12 | 429 | 0 | 1 | Matches | ||||
| 2020-2021 | 23 | Moroka Swallows | za RSA | 1. Premiership | 24 | 1,568 | 3 | 1 | 24 | 1,568 | 3 | 1 | Matches | ||||
| 2021-2022 | 24 | Kaizer Chiefs | za RSA | 1. Premiership | 18 | 404 | 0 | 0 | 18 | 404 | 0 | 0 | Matches | ||||
| 2022-2023 | 25 | Kaizer Chiefs | za RSA | 1. Premiership | 24 | 1,049 | 0 | 1 | 24 | 1,049 | 0 | 1 | Matches | ||||
| 8 Seasons* | 7 Clubs | 111 | 4,558 | 4 | 3 | 111 | 4,558 | 4 | 3 | ||||||||
Kagiso Malinga

| Domestic Leagues | International Cups | All Competitions | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | MP | Min | Gls | Ast | MP | Min | Gls | Ast | MP | Min | Gls | Ast | Matches |
| 2018-2019 | 23 | SuperSport United | za RSA | 1. Premiership | 2 | 26 | 0 | 0 | 2 | 26 | 0 | 0 | Matches | ||||
| 2020-2021 | 25 | Moroka Swallows | za RSA | 1. Premiership | 18 | 692 | 1 | 0 | 18 | 692 | 1 | 0 | Matches | ||||
| 2021-2022 | 26 | Moroka Swallows | za RSA | 1. Premiership | 20 | 873 | 0 | 0 | 20 | 873 | 0 | 0 | Matches | ||||
| 2022-2023 | 27 | Moroka Swallows | za RSA | 1. Premiership | 21 | 1,270 | 6 | 0 | 21 | 1,270 | 6 | 0 | Matches | ||||
| 6 Seasons* | 3 Clubs | 93 | 4,437 | 8 | 2 | 93 | 4,437 | 8 | 2 | ||||||||
Joseph Mhlongo

| Domestic Leagues | International Cups | All Competitions | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | MP | Min | Gls | Ast | MP | Min | Gls | Ast | MP | Min | Gls | Ast | Matches |
| 2018-2019 | 27 | Black Leopards | za RSA | 1. Premiership | 22 | 820 | 1 | 2 | 22 | 820 | 1 | 2 | Matches | ||||
| 2019-2020 | 28 | Black Leopards | za RSA | 1. Premiership | 16 | 637 | 0 | 1 | 16 | 637 | 0 | 1 | Matches | ||||
| 2020-2021 | 29 | Moroka Swallows | za RSA | 1. Premiership | 16 | 302 | 3 | 1 | 16 | 302 | 3 | 1 | Matches | ||||
| 2021-2022 | 30 | Moroka Swallows | za RSA | 1. Premiership | 2 | 42 | 0 | 0 | 2 | 42 | 0 | 0 | Matches | ||||
| 4 Seasons* | 2 Clubs | 56 | 1,801 | 4 | 4 | 56 | 1,801 | 4 | 4 | ||||||||
Daniel Gozar
| Domestic Leagues | International Cups | All Competitions | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | MP | Min | Gls | Ast | MP | Min | Gls | Ast | MP | Min | Gls | Ast | Matches |
| 2020-2021 | 26 | Moroka Swallows | za RSA | 1. Premiership | 9 | 239 | 1 | 0 | 9 | 239 | 1 | 0 | Matches | ||||
| 1 Season* | 1 Club | 9 | 239 | 1 | 0 | 9 | 239 | 1 | 0 | ||||||||
Moeketsi Makhanya
| Domestic Leagues | International Cups | All Competitions | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | MP | Min | Gls | Ast | MP | Min | Gls | Ast | MP | Min | Gls | Ast | Matches |
| 2020-2021 | 20 | Moroka Swallows | za RSA | 1. Premiership | 4 | 142 | 0 | 0 | 4 | 142 | 0 | 0 | Matches | ||||
| 1 Season* | 1 Club | 4 | 142 | 0 | 0 | 4 | 142 | 0 | 0 | ||||||||
About FBref.com
FBref.com launched (June 13, 2018) with domestic league coverage for England, France, Germany, Italy, Spain, and United States. Since then we have been steadily expanding our coverage to include domestic leagues from over 40 countries as well as domestic cup, super cup and youth leagues from top European countries. We have also added coverage for major international cups such as the UEFA Champions League and Copa Libertadores.
FBref is the most complete sources for women's football data on the internet. This includes the entire history of the FIFA Women's World Cup as well as recent domestic league seasons from nine countries.
Note that player records are likely not complete for their careers. Players may come from or move to leagues we don't currently cover. This issue will go down over time, as we add new leagues and seasons.
You can sign up to receive an e-mail when new countries and features launch.
For more information, see our Launch Blog Post, the overall leagues/competition page with details on leagues and seasons we include, or our About Page. Let us know if you find an issue or have a suggestion.
FBref is one of seven Sports-Reference.com sites.


We're Social...for Statheads
Site Last Updated: Thursday, June 4, 9:50PM
Question, Comment, Feedback, or Correction?
Subscribe to our Free Email Newsletter
Subscribe to Stathead FBref: Get your first month FREE
Your All-Access Ticket to the FBref Database
Do you have a sports website? Or write about sports? We have tools and resources that can help you use sports data. Find out more.