Williams kwam onder meer uit voor Corinthians (Brazilië), Wolverhampton Wanderers (Engeland) en verschillende clubs in China. Hij beëindigde zijn loopbaan in 2003 bij Brunei DPMM.
Interlandcarrière
Williams speelde drieëntwintig interlands voor Zuid-Afrika en trof achtmaal doel voor zijn vaderland. Hij maakte zijn debuut op 9 juli 1992 in de vriendschappelijke interland tegen Kameroen (1–2) in Kaapstad. Williams nam met Bafana Bafana deel aan de strijd om de FIFA Confederations Cup 1997 en won in 1996 in eigen land de Africa Cup of Nations. In de finale tegen Tunesië maakte hij beide doelpunten.