Goldstein’s manager Tom Petroro from TLA ramped up discussions with North Melbourne last week and the deal was announced Thursday morning.
“I had a lot to weigh up when the season finished, but ultimately my love for North, my teammates and the people here won me over,” Goldstein told North Media.
“I’ve always said I wanted to see out my career at Arden St and be a one-club player, so I’m thrilled to be able to do that now.”
Goldstein has played 234 games and earned All-Australian selection in that time.
“I played every game this year and ran out the season well,” he said.
“I feel the best I ever have in terms of both my body and my mind, and can’t wait for what the future holds for our club.”
His signature will be a relief for the club and new coach Rhyce Shaw with Tom Campbell, who played well in the VFL this season, the Kangaroos’ only other recognised ruckman.
North Melbourne also offered All-Australian midfielder Shaun Higgins a contract extension last week to tie him to the club until 2021 with negotiations ongoing.
The decision also means the Cats will need to think about their ruck set-up for 2020 with Rhys Stanley and Ryan Abbott contracted while Zac Smith is out of contract.