St Kilda is reportedly set to offer Bradley Hill a huge contract in a bid to prize him out of Fremantle.

Hill currently has two years remaining on his deal with the Dockers, but wants to return to Victoria at season's end.

Melbourne and Carlton are reportedly in the race for his services, although according to AFL.com.au's Damian Barrett, the Saints will offer the 26-year-old $900,000 a season.

Hill moved over from Hawthorn to Fremantle at the end of the 2016 season, and signed a five-year deal with the Dockers in the move.