Rhett Bazzo signs a new three-year deal with West Coast to remain at the club until the end of 2029.
Bazzo was coming out of contract at the end of this year and his future prospects looked bleak after being overlooked for selection across the opening nine rounds.
That was on top of playing just eight games across the previous two years, with injuries and form keeping him largely out of the senior side.
But Harry Edwards' concussion blows and Reuben Ginbey's season-ending quad tear opened the door for Bazzo to lock down a spot earlier this season.
The 22-year-old has played the past 13 games to showcase his worth to the side.