Morton progressed through the youth ranks at Clyde,[2] before signing for Hearts in 2009 at under 17 level.[3][4] In July 2011 Morton joined Cowdenbeath to gain first team experience.[5] On his return he made his debut on 7 January 2012 as a half time substitute in the Scottish Cup.[6] On 21 May 2012, after just one appearance for the club, he was released.[7]
Cowdenbeath (loan)
On 15 July 2011, Morton joined Cowdenbeath on a six-month loan deal after impressing as a trialist[8][9] during pre season, scoring in a friendly against parent club Hearts.[10] He made his debut on 23 July 2011, against Raith Rovers in the Challenge Cup,[11] with his Scottish Second Division debut coming on 6 August 2011 against Forfar Athletic at Station Park.[12] His first league goal came in the following game in their 3–1 over Brechin City scoring the winner in the 80th minute.[13] In all he made 19 appearances scoring six times with his last game coming on 2 January 2012 against East Fife scoring a goal from 30 yards out.[14] Cowdenbeath requested his loan be extended until the end of the season, however this was rejected by Hearts.[15]
After less than a year in Bulgaria, Morton returned to Scotland, signing for Airdrieonians in February 2015,[23] and in January 2016, Morton moved on loan to Scottish League Two side Annan Athletic until the end of the season.[24] He was released by Airdrie in May 2016.
Into the Juniors
After leaving Airdrie, Morton continued his nomadic career by joining Junior club Shettleston where he played for a season, before a short time at Cumnock Juniors. He then moved to current club Cambuslang Rangers where he has been since March 2017.[25] He left for Pollok in January 2019 and left upon expiry of his contract in June 2020.
Morton signed with Scottish league 2 side Albion Rovers in October 2021. He made his debut v Elgin City as a substitute marking the occasion with a goal. He left the club in 2022.[27]