Crawford has previously played for Hibernian, Ayr United, Brechin City and Albion Rovers.
[1] During his progress through the Hibs youth system, Crawford received the rising star award voted upon by the coaches of the SPL under-19 teams in January 2011.
[2][3] Crawford was then loaned out to Second Division club Ayr United for the rest of the 2010–11 season.
[4][5] He was given the man of the match award for his performance in his full début for Ayr, a 3–1 win against Airdrie United.
[5][7] He made his Hibs first team debut on 24 July 2011, coming on as a substitute in the 85th minute of the 2–0 defeat against Celtic at Easter Road.