his debut ten days later as a substitute in a 2–1 win against West Bromwich Albion at The Hawthorns, and three days after that, made his first start for Everton in a 4–0 EFL Cup win at home to Yeovil Town. Williams scored his first Everton goal with an 86th-minute header to secure a 2–1 win over Arsenal on 13 December. On 4 April 2017, he was sent-off at Manchester United for handling a goalbound shot by Luke Shaw, from which Zlatan Ibrahimović scored a penalty to equalise in a 1–1 draw. Williams scored Everton's goal in their 2–1 Europa League group stage home loss to Lyon on 19 October 2017. He was also booked in that match for pushing Lyon goalkeeper Anthony Lopes into an advertising board, prompting a brawl involving both sets of players and Everton supporters. After the match, Everton manager Ronald Koeman said Williams needed to work on his self-control. Loan to Stoke City On 2 August 2018, Williams joined Stoke City on loan for the 2018–19 season. He made his debut nine days later in a 1–1 home draw with Brentford, replacing the injured Bruno Martins Indi after 26 minutes. On 22 August, he was sent off in a 3–0 loss to Wigan Athletic. Williams played 37 times for Stoke during the season, scoring once in a 2–2 draw with Norwich City on 22 April 2019. Williams was released by Everton at the end of the 2018–19 season. Bristol City On 23 August 2019, Williams signed a short-term deal with Championship club Bristol City that would run until "mid-January". His club debut came at previous team Stoke, before making his first home appearance against longtime former employers Swansea. He scored his first goal for Bristol City on 1 November 2019 in a 2–2 draw with Barnsley. In November 2019, he signed an extended deal until the end of the 2019–20 season. He left the club at the end of the season on the expiration of his contract. Retirement On 26 January 2021, Williams announced his retirement from professional football, aged 36. International career Williams qualifies for the Wales national team through his maternal grandfather Bill Rowlands from Gelli, Rhondda. He made his international debut on 26 March 2008, two days before securing his move to Swansea City. In the match, he played the full 90 minutes for John Toshack's men in their 2–0 friendly away