Williams signed with Toronto FC on March 31, 2011 following a trial period with the club during the preseason. Prior to joining Toronto, Williams played for Harbour View FC of the Digicel Premier League in Jamaica. Williams has earned nine caps for the Jamaican national team. His most recent appearance was on June 10, 2011 against Guatemala in the group stage of the 2011 CONCACAF Gold Cup.
2011: Appeared in eight matches, starting in seven, logging 655 minutes. Was lost for the season following a knee injury during the CONCACAF Gold Cup which later required surgery. Nutrilite Canadian Championship: Appeared and started in two matches. International: Was part of Jamaica’s 2011 CONCACAF Gold Cup team. He made two appearances before sustaining a knee injury forcing him out of the tournament.