 
          | Season | League | Team | A | G | Assists | Y/YR/R | MP | 
|---|---|---|---|---|---|---|---|
| 2021/2022 | FA Cup |  Northampton Town | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2021/2022 | Carabao Cup |  Northampton Town | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2021/2022 | League Two |  Northampton Town | 19 | 0 | 0 | 3/0/0 | 1139 | 
| 2020/2021 | League One |  Northampton Town | 27 | 0 | 4 | 5/0/0 | 2236 | 
| 2020/2021 | Carabao Cup |  Northampton Town | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2020/2021 | EFL Trophy |  Northampton Town | 3 | 2 | 0 | 0/0/0 | 210 | 
| 2019/2020 | Carabao Cup |  Forest Green Rovers | 2 | 0 | 0 | 0/0/0 | 102 | 
| 2019/2020 | FA Cup |  Forest Green Rovers | 2 | 1 | 1 | 0/0/0 | 180 | 
| 2019/2020 | League Two |  Forest Green Rovers | 24 | 7 | 6 | 5/0/0 | 2116 | 
| 2018/2019 | League Two |  Forest Green Rovers | 45 | 5 | 4 | 6/0/0 | 720 | 
| 2018/2019 | EFL Trophy |  Forest Green Rovers | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2017/2018 | A-League Men |  Perth Glory | 19 | 0 | 2 | 4/0/0 | 1671 | 
| 2017 | FFA Cup |  Perth Glory | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2016/2017 | A-League Men |  Perth Glory | 22 | 1 | 0 | 4/0/0 | 1592 | 
| 2015/2016 | FA Cup |  Oldham Athletic | 3 | 0 | 1 | 0/0/0 | 0 | 
| 2015/2016 | League One |  Oldham Athletic | 15 | 1 | 2 | 2/0/0 | 1245 | 
| 2014/2015 | League One |  Oldham Athletic | 30 | 0 | 2 | 3/0/1 | 2458 | 
| 2014/2015 | FA Cup |  Oldham Athletic | 2 | 0 | 0 | 0/0/0 | 0 | 
| 2014/2015 | EFL Trophy |  Oldham Athletic | 3 | 0 | 0 | 0/0/0 | 0 | 
| 2013/2014 | EFL Trophy |  Oldham Athletic | 3 | 0 | 0 | 1/0/0 | 0 | 
| 2013/2014 | League One |  Oldham Athletic | 11 | 0 | 0 | 0/0/0 | 962 | 
| 2013/2014 | League One |  Shrewsbury Town | 13 | 0 | 0 | 1/0/1 | 1005 | 
| 2012/2013 | Carabao Cup |  Burnley | 2 | 0 | 0 | 1/0/0 | 0 | 
| 2012/2013 | Championship |  Burnley | 10 | 0 | 0 | 4/0/0 | 808 | 
| 2011/2012 | Carabao Cup |  Reading | 1 | 0 | 0 | 0/0/0 | 0 | 
| 2011/2012 | Championship |  Reading | 15 | 0 | 1 | 3/0/0 | 1186 | 
| 2010/2011 | Carabao Cup |  Southampton | 1 | 0 | 0 | 0/0/0 | 0 | 
| 2010/2011 | League One |  Southampton | 2 | 0 | 0 | 0/0/0 | 28 | 
| 2010/2011 | Championship |  Doncaster Rovers | 18 | 2 | 1 | 1/0/0 | 1478 | 
| 2009/2010 | FA Cup |  Southampton | 3 | 0 | 0 | 0/0/0 | 0 | 
| 2009/2010 | League One |  Southampton | 16 | 0 | 0 | 3/0/0 | 798 | 
| 2008/2009 | League One |  Scunthorpe United | 13 | 0 | 0 | 1/0/0 | 1129 | 
| 2008/2009 | Carabao Cup |  Southampton | 2 | 0 | 0 | 0/0/0 | 0 | 
| 2008/2009 | Championship |  Southampton | 8 | 0 | 0 | 0/0/0 | 546 | 
| Total: | 337 | 19 | 24 | 47/0/2 | 21879 | 
| From | To | Date | Amount | 
|---|---|---|---|
|  Northampton Town |  Forest Green Rovers | 08/08/2020 | Free | 
|  Forest Green Rovers |  Perth Glory | 01/07/2018 | Free | 
|  Perth Glory |  Oldham Athletic | 01/07/2016 | Free | 
|  Oldham Athletic |  Burnley | 01/07/2014 | Free | 
|  Shrewsbury Town |  Burnley | 31/01/2014 | Loan | 
|  Burnley |  Oldham Athletic | 24/11/2013 | N/a | 
|  Oldham Athletic |  Burnley | 16/08/2013 | Loan | 
|  Burnley |  Reading | 01/07/2013 | Free | 
|  Reading |  Reading | 06/05/2013 | N/a | 
|  Burnley |  Reading | 18/07/2012 | Loan | 
|  Reading |  Southampton | 23/08/2011 | N/a | 
|  Doncaster Rovers |  Southampton | 01/10/2010 | Loan | 
|  Scunthorpe United |  Southampton | 23/02/2009 | Loan |