Williams joined the youth academy of Swansea City as a U8, and signed his first professional contract with the club in the summer of 2019.[2] He made his professional debut with Swansea City in a 3–0 EFL Cup win over Reading on 10 August 2021.[3] He scored his first goal for the club in the following round in a 4-0 win over Plymouth Argyle on 24 August 2021.[4]
In June 2023, Williams signed permanently for Cymru Premier club The New Saints having spent the previous season with the club on loan.[5]
Career statistics
As of match played 1 August 2023
Appearances and goals by club, season and competition