Born in Paisley, Stirling signed a full-time contract with his local club St Mirren at sixteen years old[1] and was released by the Buddies three years later.
Stirling was then given the option to return to full-time football with League One rivals Dunfermline Athletic. In May 2014, Stirling became the Pars manager Jim Jefferies' third signing of the 2014 close season.[1] After 15 appearances for the side, Stirling was sent out on loan to Stirling Albion with manager John Potter confirming the move had been sanctioned to give Stirling more first-team football.[5] After an unsuccessful season with Dunfermline, Stirling was released by the East End Park club.[6]
Stirling signed once again for Stranraer in May 2015.[7] His first appearance after re-signing for the Stair Park club was in a 2–0 defeat versus Queen of the South in the Scottish Challenge Cup.[8] Stirling's first goal for Stranraer was versus Ayr United in August 2015.[9] After just one season with the Blues Stirling again moved on.
Stirling then signed for Scottish Championship club Dumbarton on a one-year contract.[10] He scored his first goal for the Sons in a 1–1 draw versus his first club St Mirren in September 2016.[11]
After impressing during the 2016–17 season against Queen of the South, Stirling signed a pre-contract with the Dumfries club on 24 April 2017, agreeing a two-year deal from the summer of 2017.[12] Stirling scored his first league goal for the Doonhamers on 9 September 2017 in a 2–2 draw away to Livingston.
On 30 January 2018, Stirling returned to the Sons on loan from Queens until the end of the 2017–18 season.[13]
On 19 June 2019, Stirling signed a one-year contract with Alloa Athletic.[14] He left the club on 3 September 2019.[15]
Career statistics
As of 24 August 2019
Appearances and goals by club, season and competition