Tshabalala debuterade i det sydafrikanska landslaget 2006 och har bland annat representerat landet i Afrikanska mästerskapen 2006, Afrikanska mästerskapen 2008 och VM 2010. Under VM 2010 spelade Tshabalala Sydafrikas samtliga tre matcher och gjorde turneringens första mål i öppningsmatchen mot Mexiko.