Bafana Bafana have confirmed their final squad for the African Nations Championship (CHAN).
The tournament gets underway on 2 August and concludes on 30 August.
South Africa have been placed in Group C against Uganda, Algeria, Guinea and Niger.
Only local-based players are eligible to play in the tournament, although Bafana's squad includes a number of free agents including Zakhele, Lepasa, Keagan Dolly and Ramahlwe Mphahlele.
Full squad:
Goalkeepers: Samukelo Xulu, Andile Mbanjwa, Kopano Thuntsane
Defenders: Thamsanqa Masiya, Keagan Johannes, Wayde Jooste, Malibongwe Khoza, Kwandakwensizwa Mngonyama, Terrence Mashego, Ramahlwe Mphahlele, Kaketso Majadibodu
Midfielders: Ndabayithethwa Ndlondlo, Neo Maema, Menzi Masuku, Momelezo Dlambewu, Matlhari Makaringe, Rowan Human, Tebogo Tlolane, Ntando Nkosi, Luvuyo Phewa, Thabang Molaoa, Siyanda Msani
Forwards: Zakhele Lepasa, Thabiso Kutumela, Keagan Dolly