Fremantle superstar Nathan Fyfe has finally agreed to terms on a lucrative new contract, ending speculation he could walk out as a free agent this year.

His announcement to stay comes ahead of Sunday's 46th Western Derby against West Coast, and after almost a year of uncertainty that one of the biggest stars in Australian sport would stay in the west.

Nathan Fyfe has signed on the dotted line for Fremantle extending his stay at the Dockers for at least three more years. Credit:Daniel Carson/AFL Media

Fyfe has accepted a deal estimated to be in the region of $1.4 million a season and up to $6 million if his terms are over four years.

It is unclear though whether the 2015 Brownlow medallist has signed for three or four or more years.