Career
He has been capped for Swaziland. 1998-2000: Royal Leopards
2000-2000: Young Buffaloes
2000–2001: Mamelodi Sundowns
2001–2003: Black Leopards
2003–2004: Kaizer Chiefs
2004–2006: Black Leopards
2006–2007: Moroka Swallows
2007–2008: Black Leopards
2008–2011: Mpumalanga Black Aces
2012–present: Malanti Chiefs.