Williams played rugby union as a youth for an amateur rugby union club in Hitchin before transitioning over to rugby league with the North Herts Crusaders. Following this he went on to play for the North London representative team in the London Origin rugby league series. From there he was scouted by the London Broncos[4] and progressed through the London Broncos Academy system from 2015 - 2017.
London Skolars
Williams joined the London Skolars in 2017[5] ahead of the 2017 League 1 season. He spent three seasons at the New River Stadium, featuring prominently, playing 38 times and scoring 12 tries.
London Broncos
After a successful 2019 season in North London, achieving top try scorer for the Skolars, Williams signed for the London Broncos first team at the end of 2019[6][7] and made his debut at home on 9 February 2020 against Whitehaven.[8]