[7] The loan came about due to connections between Harriers boss John Pemberton and Liverpool's assistant academy director.
[8] The deal was extended to cover the entire season and he went on to make 26 National League North appearances for the club in the 2019–20 campaign, scoring his first goal in senior football with a header in a 3–0 win at Bradford (Park Avenue) on 10 August.
[14] He made his first-team debut for the club in the EFL Cup on 24 September, against Lincoln City, partnering Virgil van Dijk in central defence.
[18] He made his second Champions League appearance the following week, where he came on as a 30th-minute substitute against FC Midtjylland after an injury to Fabinho.
"[19] On 4 November, Williams played the full ninety minutes in a Champions League tie at Atalanta, keeping a clean sheet in a 5–0 win.
[22][23] On 31 August 2021, Williams signed a new contract with Liverpool and joined Swansea City on a loan deal to last the 2021–22 season.
[25] Williams proved unable to dislodge Kyle Naughton, Ryan Bennett and Ryan Manning in Swansea's back three, causing manager Russell Martin to admit that "I don't think they'll [Liverpool] be overly happy he's not involved, but we have to what's right for our football team and our club".
[31] After 17 appearances for the Seasiders, Williams was recalled to Liverpool on 23 January after he lost his place in the team and manager Michael Appleton was sacked.
[33][34] His loan at Pittodrie was cut short as he was recalled back to Liverpool on 3 January, having not made a league appearance for the Dons.