Williams wurde zehnmal kanadischer Meister: sechsmal im 200-Meter-Lauf (1977, 1979–1983) und viermal im 100-Meter-Lauf (1979–1981, 1983). Bei der Sommer-Universiade 1983 in Edmonton gewann er über 100 m die Silbermedaille hinter dem Nigerianer Chidi Imoh. Kurz darauf belegte er bei den Leichtathletik-Weltmeisterschaften in Helsinki über dieselbe Distanz den achten Rang. Im 200-Meter-Lauf erreichte er die Halbfinalrunde, mit der 4-mal-100-Meter-Staffel schied er im Vorlauf aus.