Griffiths first played in the youth team of Leith Athletic FC, before he moved to the youth department of his favorite football club Hibernian. There, his talent was recognized early and encouraged. After a dispute with a teammate, he had the club but to leave. Since then, he is also called " Sparky " (from Engl to spark = ignite, inflame - Because of his temperament ) called. He then joined Hutchison Vale.
Finally, it undertook the first- division club FC Livingston. In Livi he makes the age of 16, in the 1-3 defeat against Airdrie United on 30 December 2006, where he was a substitute just before the end, his debut in the first team. After he regularly came to the course in the following season 2007/ 08, he was able to secure a regular place in the 2008/ 09 season and accumulated 21 goals and nine assists and was named player of the year the First Division selected.
At the beginning of the season 2009/10 he moved to financial problems of his club for £ 125,000 for the Liga rivals FC Dundee. There he spent about 1 ½ years before in 47 championship matches an agreement signed by 21 goals shortly before the end of the winter transfer period 26 January 2011 at the Wolverhampton Wanderers in England with a maturity of more than 2 ½ years .. Also the FC Dundee had in this period struggling with money problems and therefore was forced to sell Griffiths. In August 2011, he was awarded back to Scotland for Hibernian, the club from which he had been since early childhood fan.
Griffiths was first nominated in 2008 for the U -19 selection in Scotland. In 2009 he was appointed as the youngest player currently in the B team. There, he scored on his debut against Northern Ireland B team a template and a hit.
- Player of the Year of the Scottish Football League First Division: 2009