Collingwood are banking on Jamie Elliott playing another 100 AFL games, hoping it goes a lot smoother than the first 100.
The unrestricted free agent had interest from Melbourne and Brisbane, but has re-signed with the Magpies for two years.
Elliott, 27, undoubtedly has the ability for a 200-game career, but he has endured a shocking run with injury.
He missed all of the 2018 season and had more time off through the middle of this year.
But Elliott played the last seven games for a career total of 105, including a five-goal haul in the round-22 win over Adelaide.
After touring Brisbane's facilities on the weekend, Elliott let the Lions and Melbourne know on Monday that he was turning them down.
"Understandably, as a free agent, Jamie had some thinking to do but his importance to us, his role in the team and the support of the Collingwood environment were always clear," said Collingwood list manager Ned Guy.
"We share with Jamie the view that he is on the cusp of a strong new phase in his career - that his next 100 games could be better than his first 100, which were very good.
"We were very pleased to get last night's call."
Elliott has kicked 164 goals and led the club goalkicking in 2015 and '17.
Australian Associated Press