Former clubs:
2008-10 – Carlisle United (5 appearances)
2009-10 – Workington (13 appearances, 1 goal)
2010-12 – Watford
2010-11 – Stockport (7 appearances)
2011-12 – Inverness (4 appearances)
2011-13 – Colchester United
2011-12 – Torquay United
2012-13 – Barrow (13 appearances)
2012-15 – Accrington Stanley (94 appearances, 4 goals)
2014-17 – Blackpool (103 appearances, 7 goals)
2017-18 – Bury (23 appearances, 1 goal)
2017-19 – Motherwell (62 appearances, 4 goals)
International:
Scotland U19 (1 appearance)