West Coast have announced veteran duo Josh Kennedy and Shannon Hurn have signed contract extensions for the 2022 season, while midfielder Xavier O'Neill has signed on until the end of 2023.

Kennedy and Hurn have combined for 557 games and five All-Australian selections in their time with the club, both being prominent features in the Eagles' 2018 premiership-winning side.

With West Coast understood to be facing a tight salary balance for next year, deals for the star pair were delayed until the off-season.

It is understood that defender Jeremy McGovern has accepted a pay cut for next season, sacrificing close to $200,000, which will likely be relayed to the latter stages of his current contract.

The decision has aided the club's finances and planning for the future, with Hurn, Kennedy and O'Neill having now re-signed.

Hurn, who sits as the club's record games holder and is the first Eagle to surpass 300 games in the blue and gold, will enter a 16th season at the club.

PERTH, AUSTRALIA - APRIL 13: Shannon Hurn of the Eagles looks to pass the ball during the round four AFL match between the West Coast Eagles and the Fremantle Dockers at Optus Stadium on April 13, 2019 in Perth, Australia. (Photo by Paul Kane/Getty Images)

'Bunga' led the Eagles to their grand final victory over the Magpies three years ago before stepping down as skipper at the end of the 2019 season.

Kennedy, a seven-time leading goalkicker at West Coast, joined the Eagles from Carlton ahead of the 2008 season in a famous trade involving dual Brownlow Medal winner Chris Judd.

The Eagles' all-time leading goalkicker with 675 majors, Kennedy has been a fruitful recruit for the Western Australian club.

AFL Rd 8 - West Coast v Collingwood
PERTH, AUSTRALIA - JULY 26: Josh J. Kennedy of the Eagles celebrates a goal during the round 8 AFL match between the West Coast Eagles and the Collingwood Magpies at Optus Stadium on July 26, 2020 in Perth, Australia. (Photo by Paul Kane/Getty Images)

O'Neill, who was also out of contract for next season, has signed for a further two years in hope of adding to his 13-game tally for the Eagles.

The 21-year-old made his debut in 2020, playing five matches in his rookie season.