Griffiths made his debut for Livingston as a sixteen-year-old, after coming on as an 82nd minute substitute during a 3–1 defeat to Airdrie United on 30 December 2006. On 25 June 2009, Griffiths completed a £125,000 move to Scottish First Division rivals Dundee. On 27 January 2011, Griffiths signed for English Premier League side Wolverhampton Wanderers on a two-and-a-half year contract. Griffiths was selected for the Scotland B side that played Northern Ireland B at the end of the
| International Challenge Match | |||||||
|---|---|---|---|---|---|---|---|
| Date | Home Team - Score - Away Team | Goals | Cards | ||||
| 10 Aug 2011 | SCOTLAND 3 - 0 NORWAY | ||||||
| 24 Mar 2011 | BELGIUM 1 - 0 SCOTLAND | ||||||
| 17 Nov 2010 | SCOTLAND 3 - 1 NORTHERN IRELAND | ||||||
| U.E.F.A. European Championship Play-off | |||||||
| Date | Home Team - Score - Away Team | Goals | Cards | ||||
| 11 Oct 2010 | SCOTLAND 1 - 2 ICELAND | ||||||
| U.E.F.A. European Championship Qualifier | |||||||
| Date | Home Team - Score - Away Team | Goals | Cards | ||||
| 06 Sep 2012 | SCOTLAND 3 - 0 LUXEMBOURG |
| |||||
| 14 Nov 2011 | NETHERLANDS 1 - 2 SCOTLAND | ||||||
| 10 Oct 2011 | SCOTLAND 2 - 2 AUSTRIA | ||||||
| 06 Oct 2011 | LUXEMBOURG 1 - 5 SCOTLAND | ||||||
| 05 Sep 2011 | SCOTLAND 0 - 0 BULGARIA | ||||||
| 02 Mar 2010 | SCOTLAND 2 - 2 AZERBAIJAN |
| |||||
| 14 Nov 2009 | AZERBAIJAN 0 - 4 SCOTLAND | ||||||
| |||||||