He made his league debut in a 5–0 away win to Macclesfield Town[5] coming off of the bench to replace Sam Foley in the 73rd minute. He went on to play a vital part in the rest of that season racking up 14 appearances in total.
Following on from his release from Harrogate, he dropped down three divisions to sign for Southern Football League Premier Division Central side AFC Rushden & Diamonds.[8] He made the switch to divisional rivals Banbury United in October 2021 and extended his stay in December when he signed a contract until the end of the season.[8] He was part of the team that were crowned champions in the 2021–22 season.[9]
On 27 August 2024, Williams injured Brighton midfielder Matt O'Riley with a tackle described in the media as "class" and a "beautiful challenge".[12][13] The Crawley manager Scott Lindsey apologised for Williams's challenge in the post-match press conference.[13]