GEELONG has cracked open the deal to land Jack Steven at GMHBA Stadium for 2020.

AFL.com.au understands the Cats will receive pick No.58 from Gold Coast for ruckman Zac Smith to return to his original club.

AFL TRADE HUB All the latest news

It is believed that pick 58 will then form the basis of the deal for the Cats to send to St Kilda to pull the contracted Steven out of Moorabbin.

The Saints are expected to pay a portion of Steven's wage as a Geelong footballer for 2020.

INDICATIVE DRAFT ORDER Your club's latest picks

Smith, who was not offered a contract by the Cats, will get his wish to re-join the Suns on a two-year deal as a back-up behind co-captain Jarrod Witts.