W reprezentacji RPA Tshabalala zadebiutował 14 stycznia 2006 w wygranym 2:1 towarzyskim spotkaniu z Egiptem. W tym samym roku zaliczył dwa mecze w Pucharze Narodów Afryki 2006: z Gwineą (0:2) i z Zambią (0:1). W 2008 roku został powołany przez Carlosa Alberto Parreirę do kadry na Puchar Narodów Afryki 2008. Tam wystąpił we dwóch spotkaniach: z Angolą (1:1) i z Senegalem (1:1). Pierwszą bramkę w kadrze narodowej strzelił 26 marca 2008 w sparingu z Paragwajem (3:0). W 2009 roku selekcjoner Joel Santana powołał go na Puchar Konfederacji 2009. W meczu otwarcia Mistrzostw Świata w Republice Południowej Afryki strzelił pierwszą bramkę turnieju w meczu przeciwko Meksykowi. Za tę bramkę dostał nominację do bramki roku FIFA.