COLLINGWOOD midfielder Taylor Adams has signed a five-year contract extension that will tie him to the club until 2024.

In a big week for Adams, who is expected to return from a lingering adductor injury, his new deal effectively makes him a Magpie for life given he will be 31 when it expires.

FULL INJURY LIST Who's ruled out and who's a test?

In announcing the news, Collingwood list manager Ned Guy described it as a mutual show of faith.

"'Tay' has distinguished himself in big games. He played superbly in last season's finals series and has always displayed great heart and intensity," Guy said.

"He demands a lot of himself and his teammates and his prime years as a player have arrived. We like what we see ahead for him, just as he likes what he sees ahead for the team.

"With that we were both happy to make a wholehearted investment in a future together."

AFL.com.au reported in February that Adams would sign a new deal with a length of four or five years.

The 25-year-old – a member of Collingwood's leadership group for the past three seasons – has endured the most frustrating season of his career to date, managing just five games during an injury-plagued campaign.

He was sidelined for the opening two rounds with a finger tendon injury and has missed the past 10 rounds with a left adductor problem.

Find AFL Exchange on Apple Podcasts, Google Podcasts and Spotify.

Adams played three quarters in the VFL on Saturday, collecting 16 possessions, laying eight tackles and kicking a goal. He only needs to get through training this week to face his former club Greater Western Sydney in their big encounter at Giants Stadium on Saturday.

The tough onballer was named the Magpies' player of the finals last year and was runner-up to West Coast's Luke Shuey in the voting for the Norm Smith Medal after amassing 31 possessions (19 contested), nine clearances, five tackles and a goal in the five-point loss in last year's Grand Final.

Runner-up in Collingwood's 2017 best and fairest, Adams has played 125 AFL games, including 31 for the Giants in 2012-13.