Career
Gordon began his footballing career at Street Mirren"s Academy, but was released in 2004. Shortly after, he went to Glasgow University and played for Strathclyde University Football Club, an amateur club Four years later, he went back to senior terms, signing with Dumbarton.
He signed a new deal with the club in May 2009, being appointed captain a year later.
On 27 June 2011, Gordon signed with Alloa Athletic. He established himself as a first-team regular, being promoted twice in his first two seasons at the club
In July 2015 after four years with Alloa, Gordon moved to Scottish Championship rivals Livingston.