Vilakazi stroomde in 2009 door vanuit de jeugdopleiding naar het eerste elftal van Bidvest Wits. Tijdens zijn zeven seizoenen bij de club won hij eenmaal de Beker van Zuid-Afrika en werd hij na het seizoen 2013-14 verkozen tot "Speler van het Seizoen".[1] In 2016 trok hij naar Mamelodi Sundowns FC, dat enkele maanden na zijn aankomst de CAF Champions League 2016 won. Gezien hij aan het begin van dit kampioenschap nog voor een andere club speelde mocht hij aan geen enkele wedstrijd hierin deelnemen en werd hier dus ook niet voor gelauwerd.