Williams will play his ninth season of AFL after putting pen-to-paper on a deal that will last until the end of the 2020 season.
“We did start chatting late last year and I got lucky enough to get another year at the club,” Williams told North Media.
Williams expressed his delight to extend his contract with North Melbourne, admitting he has exceeded his own expectations.
“I actually didn’t think I’d get this far in the AFL,” he said.
“I don’t think anyone really thinks about it too much but I’m just really happy and privileged to be able to get into my ninth season next year.”
Williams added he has enjoyed the new culture under interim coach Rhyce Shaw, with the team and finding a reinvigorated run of form.
“We used to be pretty good mates but I don’t know if I can say that now he’s head coach,” Williams joked.
“We’ll stay close and keep it professional now. Just being able to play for him as a head coach is huge, I love him as a bloke, he’s made great relationships and he’s just so easy to play for.”
Williams, 25, has played 113 games, 45 with the Kangaroos, and believes the side is closer than ever.
“We are a really tight group and we came together as a team and spoke about a few simple things and we’ve just stuck to it,” Williams said.