Youth Williams graduated from
Kingston College in Jamaica and then attended university in Orlando. He played
college soccer at the
University of Central Florida. With the
UCF Knights men's soccer program, Williams recorded 18 goals and five assists in 51 games, 46 as starter. He was a unanimous selection to the
American Athletic Conference all-conference first team in 2014. He was also the 2013 American Athletic Conference Player of the Year.
Professional Williams was selected by
Montreal Impact third overall in the
2015 MLS SuperDraft on 15 January 2015. He made his professional debut on 28 March 2015 in a 2–2 draw against
Orlando City SC. On 11 December 2016
Atlanta United FC acquired Williams from the Impact in exchange for a third-round selection in the
2018 MLS SuperDraft. On 7 April 2018, he scored his first career MLS goal in a 5–0 rout of
Los Angeles FC. On 1 July 2019, Williams was traded to
Columbus Crew SC in exchange for $100,000 of General Allocation Money. After one season with the crew, Williams joined
Miami FC of the
USL Championship in January 2020. In December 2020 Williams moved abroad to
Egypt and joined
Al Ittihad of the
Egyptian Premier League. On 16 August 2021, Williams moved abroad to
Kuwait and joined
Qadsia SC of the
Kuwait Premier League. In July, 2022 Williams signed a contract with USL Championship side
New Mexico United Williams signed with
Colorado Springs Switchbacks FC on January 5, 2023.
Hartford Athletic On 4 January 2024, Williams signed with
Hartford Athletic. In the season opener and his debut with the club on 9 March, Williams would slot in a penalty to score his first goal for Hartford and help them defeat
El Paso Locomotive in a 1–0 win. Williams made 12 total league and cup appearances for Hartford in 2024, scoring 3 goals.
Indy Eleven On 14 June 2024, Williams was traded to fellow USL Championship side
Indy Eleven in exchange for defender
Younes Boudadi. He made his debut for the
Indianapolis-based club on 22 June, replacing
Jack Blake at halftime in a 1–0 home loss to
Orange County SC. Williams scored his first goal for the club on 31 August in a 1–1 home draw against
Pittsburgh Riverhounds SC. He ended the season with two league goals and an assist for the club. On 20 November 2024, Indy Eleven announced that Williams would remain with the team for a second season. Williams scored his first brace for Indy on 28 May 2025, scoring on either side of halftime in a 4–4 home draw against his former club Hartford Athletic.
Birmingham Legion FC On 11 February 2026, Williams signed with
USL Championship club
Birmingham Legion for the 2026 season. ==International career==