ALMOST three years since he last featured at the top level, Jonathon Marsh is set to complete a remarkable comeback and play his first game for St Kilda.

He was last seen in the AFL in round 23, 2016, when he represented Collingwood in its one-point loss to Hawthorn.

Marsh, battling mental health issues, then sought a trade back to his native Western Australia with a season to run on his contract but nothing eventuated, so he retired.

He spent the next two years playing for WAFL club East Fremantle in 2017-18.

His speed and athleticism are highlights, while Marsh has spent time up forward for Sandringham in the VFL.

He almost played in last week's loss to Adelaide as a replacement for Josh Bruce, who was battling a leg complaint and passed a fitness test before the match.

Marsh, 23, was recruited in the pre-season supplemental selection period as a back-up backman after Jake Carlisle (back) and Dylan Roberton (heart) were sidelined.

"Since I left the AFL, I wanted to get back here, so it's been a long two years," Marsh told saints.com.au.

MATCH PREVIEW Giants v Saints

The Saints face Greater Western Sydney on Saturday afternoon at 1.45pm AEST at UNSW Canberra Oval.

Find Trends on Apple Podcasts, Google Podcasts and Spotify