[2] Templeton played for Stenhousemuir, Raith Rovers, Heart of Midlothian, Hamilton Academical, Rangers, Burton Albion and Drumchapel United.
[5] He made his first appearance of the 2009–10 season on 20 December 2009 against Celtic, setting up the winning goal in a 2–1 victory, crossing the ball for Ismael Bouzid to score.
Since then, Templeton frequently found himself on the scoresheet, scoring a number of memorable efforts, none more so than a spectacular dribble and finish in the first Edinburgh derby of the 2010–11 season.
[citation needed] Templeton received high praise from Terry Butcher after Hearts drew 1–1 with Inverness Caledonian Thistle.
[8] Templeton's final goal for Hearts came in the 2012–13 UEFA Europa League play-off round second leg against Liverpool at Anfield on 28 August 2012.
[citation needed] On 31 August 2012, Templeton signed a four-year contract for Third Division club Rangers for an undisclosed fee (reported to be approximately £700,000).
[citation needed] In May 2016, Templeton was released after reaching the end of his contract, which was not renewed after he made only three appearances in his final season with Rangers.
He turned down a move to newly promoted Scottish League Two side Edinburgh City in November,[12] and trained with Dundee United in February 2017.