St Kilda forward Josh Bruce is set to recommit to the club and sign a long-term deal in coming days, turning down significant offers from at least two other clubs.

The 23-year-old, who was originally drafted to Greater Western Sydney, is believed to be close to signing a four-year deal worth more than $2 million.

Josh Bruce: Set to re-sign with the Saints despite offers from other clubs. Credit:Getty Images

Fairfax Media understands Bruce received sizeable offers from Essendon and Fremantle, but has preferred to stay at the up-and-coming Saints.

The Saints now have a strong group of key position players for the future, with Bruce and Paddy McCartin viewed as 10-year players, and the suspended Jake Carlisle – who can play at either end of the ground – to return in November.