Con sus buenas actuaciones llamó la atención del Auckland City que lo incorporó de cara a la temporada 2007-08, sin embargo, las intenciones de Williams, centrado en una carrera como modelo, lo hicieron renunciar al fútbol semiprofesional para permanecer en el amateur, jugando para el Forrest Hill Milford entre 2008 y 2011.
Cuando dejó su trabajo de modelo en 2012, fue contratado por el Auckland City nuevamente.
En 2015 viajó a los Países Bajos en busca de conseguir un contrato profesional, el cual finalmente logró en 2016 cuando el Waalwijk lo contrató.
A pesar de ser generalmente titular durante la temporada 2016-17, dejó el elenco en 2017, firmando con el Aalborg danés.
Posteriormente sería convocado para la Copa de las Naciones de la OFC 2016, en la que Nueva Zelanda obtuvo el título, y para la Copa FIFA Confederaciones 2017.