 Martin began his professional career with Raith Rovers before moving on to East Fife in 2005.During a period on loan at Kelty Hearts, Martin played in the 2006–07 Scottish Junior Cup final, losing 2–1 after extra time to Linlithgow Rose.He joined Kelty permanently in 2008 before signing for Glenrothes in 2010.