Gordon began his footballing career at St Mirren's Academy, but was released in 2004. Shortly after, he went to the University of Strathclyde and played for Strathclyde University FC, an amateur club. Four years later, he went back to senior terms, signing with Dumbarton.[1] He signed a new deal with the club in May 2009,[2] being appointed captain a year later.[1]
On 27 June 2011, Gordon signed with Alloa Athletic.[3] He established himself as a first-team regular, being promoted twice in his first two seasons at the club. On 10 August 2013 he made his professional debut, in a 1–0 home win over Livingston.[4]
In July 2015 after four-years with Alloa, Gordon moved to Scottish Championship rivals Livingston.[5] Gordon joined St Mirren on a one-year deal in June 2016, leaving Livingston following their relegation to Scottish League One.[6]
On 16 September 2016, a week after making his debut for St Mirren, Gordon moved on loan to Alloa Athletic, signing until January 2017.[7] Gordon's loan was cut short, when new Saints boss Jack Ross recalled him in October 2016.[8] Gordon was released by St Mirren in May 2017, following the end of his contract.[9] He then signed for East Fife, before leaving the side in September 2017.[10]
Career statistics
As of match played 14 October 2017
Appearances and goals by club, season and competition