Fremantle ruckman Zac Clarke has signed a new deal with the Dockers.

Clarke has signed a one year deal with the minor premiers, turning his back on offers from his home state of Victoria.

The 25-year-old will be out of contract at the end of next year, when he will become a free agent.

Clarke has played 88 games for Fremantle since he was recruited with pick No.37 in the 2008 national draft.