 
          | Season | League | Team | A | G | Assists | Y/YR/R | MP | 
|---|---|---|---|---|---|---|---|
| 2019/2020 | Scottish Cup |  Gretna 2008 | 1 | 0 | 0 | 1/0/0 | 90 | 
| 2018/2019 | Scottish Cup |  East Kilbride | 3 | 0 | 0 | 0/0/0 | 218 | 
| 2017/2018 | League One |  Bury | 10 | 0 | 1 | 2/0/0 | 626 | 
| 2017/2018 | FA Trophy |  Barrow | 2 | 0 | 0 | 0/0/0 | 97 | 
| 2017/2018 | National League |  Barrow | 2 | 0 | 0 | 0/0/0 | 101 | 
| 2017/2018 | EFL Trophy |  Bury | 1 | 0 | 0 | 0/0/0 | 0 | 
| 2017/2018 | FA Cup |  Bury | 1 | 0 | 0 | 0/0/0 | 58 | 
| 2016/2017 | Championship |  Hibernian | 6 | 0 | 3 | 0/0/0 | 0 | 
| 2016/2017 | Scottish Cup |  Hibernian | 2 | 1 | 0 | 0/0/0 | 95 | 
| 2016/2017 | Carabao Cup |  Preston North End | 4 | 0 | 2 | 0/0/0 | 0 | 
| 2016/2017 | Championship |  Preston North End | 10 | 0 | 0 | 1/0/0 | 385 | 
| 2015/2016 | Carabao Cup |  Preston North End | 3 | 0 | 1 | 0/0/0 | 0 | 
| 2015/2016 | Championship |  Preston North End | 10 | 0 | 2 | 1/0/0 | 489 | 
| 2014/2015 | Carabao Cup |  Preston North End | 1 | 0 | 0 | 0/0/0 | 0 | 
| 2014/2015 | EFL Trophy |  Preston North End | 4 | 1 | 0 | 0/0/0 | 0 | 
| 2014/2015 | FA Cup |  Preston North End | 5 | 0 | 0 | 0/0/0 | 0 | 
| 2014/2015 | League One |  Preston North End | 46 | 4 | 8 | 3/0/0 | 2964 | 
| 2013/2014 | Carabao Cup |  Preston North End | 2 | 0 | 0 | 0/0/0 | 0 | 
| 2013/2014 | FA Cup |  Preston North End | 4 | 0 | 0 | 0/0/0 | 0 | 
| 2013/2014 | League One |  Preston North End | 44 | 3 | 0 | 1/0/0 | 2779 | 
| 2012/2013 | Scottish Cup |  Motherwell | 2 | 0 | 0 | 0/0/0 | 0 | 
| 2012/2013 | Europa League |  Motherwell | 2 | 0 | 0 | 0/0/0 | 90 | 
| 2012/2013 | Champions League |  Motherwell | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2012/2013 | Premiership |  Motherwell | 33 | 3 | 0 | 1/0/0 | 2754 | 
| 2011/2012 | Scottish Cup |  Motherwell | 3 | 0 | 0 | 0/0/0 | 0 | 
| 2011/2012 | Premiership |  Motherwell | 35 | 2 | 0 | 1/0/0 | 2250 | 
| 2010/2011 | Europa League |  Motherwell | 6 | 0 | 0 | 0/0/0 | 389 | 
| 2010/2011 | Scottish Cup |  Motherwell | 6 | 1 | 0 | 1/0/0 | 0 | 
| 2010/2011 | League Cup |  Motherwell | 3 | 0 | 0 | 0/0/0 | 0 | 
| 2010/2011 | Premiership |  Motherwell | 32 | 3 | 0 | 3/0/0 | 0 | 
| 2009/2010 | Europa League |  Motherwell | 2 | 0 | 0 | 0/0/0 | 157 | 
| 2009/2010 | League Cup |  Motherwell | 1 | 0 | 0 | 0/0/0 | 0 | 
| 2009/2010 | Premiership |  Motherwell | 19 | 0 | 0 | 0/0/0 | 852 | 
| 2008/2009 | League Two |  Shrewsbury Town | 39 | 2 | 0 | 1/0/0 | 0 | 
| 2008/2009 | Carabao Cup |  Shrewsbury Town | 1 | 0 | 0 | 0/0/0 | 0 | 
| Total: | 346 | 20 | 17 | 16/0/0 | 14484 | 
| Season | League | Team | A | G | Assists | Y/YR/R | MP | 
|---|---|---|---|---|---|---|---|
| 2018 | World Cup Qualification Concacaf |  Jamaica | 2 | 0 | 0 | 0/0/0 | 101 | 
| 2015 | CONCACAF Gold Cup |  Jamaica | 3 | 0 | 0 | 0/0/0 | 24 | 
| 2014 | World Cup Qualification Concacaf |  Jamaica | 1 | 0 | 0 | 0/0/0 | 0 | 
| 2014 | Friendly International |  Jamaica | 5 | 0 | 1 | 0/0/0 | 0 | 
| Total: | 11 | 0 | 1 | 0/0/0 | 125 | 
| From | To | Date | Amount | 
|---|---|---|---|
|  Gretna 2008 |  East Kilbride | 01/07/2019 | N/a | 
|  Barrow |  Bury | 12/01/2018 | Loan | 
|  Bury |  Hibernian | 01/07/2017 | Free | 
|  Hibernian |  Preston North End | 01/01/2017 | N/a | 
|  Preston North End |  Motherwell | 01/07/2013 | Free | 
|  Motherwell |  Shrewsbury Town | 01/07/2009 | N/a |