Williams started the 2017 season playing for the Newtown Jets in the Sharks Intrust Super Premiership NSW Cup team before earning his club debut in Round 9 against the Wests Tigers, starting at second-row and scoring a try in the 22–16 win at Leichhardt Oval. On 7 May 2017, Williams played for Tonga against Fiji in the 2017 Pacific Test, starting at second-row but unfortunately suffered a season-ending anterior cruciate ligament (ACL) knee injury during the 26–24 thrilling win at Campbelltown Stadium. Williams finished the 2017 NRL season with him only playing in 1 match and scoring 1 try for Sharks. On 17 November 2017, Williams signed a 1-year deal with his former club the Parramatta Eels for the 2018 season.