 
          | Season | League | Team | A | G | Assists | Y/YR/R | MP | 
|---|---|---|---|---|---|---|---|
| 2024/2025 | I-League |  Churchill Brothers | 4 | 0 | 0 | 0/0/0 | 165 | 
| 2023/2024 | Scottish Cup |  Livingston | 2 | 0 | 0 | 0/0/0 | 62 | 
| 2023/2024 | Premiership |  Livingston | 26 | 1 | 1 | 2/0/0 | 1146 | 
| 2023/2024 | League Cup |  Livingston | 5 | 0 | 1 | 0/0/0 | 267 | 
| 2022/2023 | League Cup |  Livingston | 1 | 1 | 0 | 0/0/0 | 30 | 
| 2022/2023 | Premiership |  Livingston | 16 | 0 | 0 | 1/0/1 | 624 | 
| 2022/2023 | Scottish Cup |  Livingston | 2 | 0 | 0 | 0/0/0 | 61 | 
| 2021/2022 | I-League |  Minerva Punjab | 18 | 13 | 3 | 3/0/0 | 1594 | 
| 2020/2021 | League Two |  Port Vale | 17 | 1 | 1 | 4/0/0 | 871 | 
| 2020/2021 | League Two |  Bradford City | 8 | 0 | 0 | 0/0/0 | 370 | 
| 2020/2021 | Carabao Cup |  Bradford City | 2 | 0 | 0 | 0/0/0 | 162 | 
| 2020/2021 | EFL Trophy |  Bradford City | 1 | 0 | 0 | 0/0/0 | 13 | 
| 2019/2020 | League Two |  Bradford City | 2 | 0 | 0 | 0/0/0 | 92 | 
| 2019/2020 | EFL Trophy |  Stevenage | 2 | 0 | 1 | 1/0/0 | 119 | 
| 2019/2020 | FA Cup |  Stevenage | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2019/2020 | Carabao Cup |  Stevenage | 1 | 0 | 0 | 1/0/0 | 90 | 
| 2019/2020 | League Two |  Stevenage | 22 | 5 | 0 | 1/0/0 | 1702 | 
| 2019 | Hero Super Cup |  Minerva Punjab | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2018/2019 | EFL Trophy |  Stevenage | 2 | 3 | 0 | 0/0/0 | 52 | 
| 2018/2019 | League Two |  Stevenage | 34 | 11 | 5 | 2/0/2 | 620 | 
| 2017/2018 | Carabao Cup |  Stevenage | 1 | 0 | 0 | 1/0/0 | 90 | 
| 2017/2018 | League Two |  Colchester United | 12 | 1 | 0 | 1/0/0 | 604 | 
| 2017/2018 | EFL Trophy |  Colchester United | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2016/2017 | FA Cup |  Colchester United | 1 | 0 | 0 | 1/0/0 | 90 | 
| 2016/2017 | EFL Trophy |  Colchester United | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2016/2017 | League Two |  Colchester United | 32 | 12 | 1 | 5/0/0 | 2509 | 
| 2015/2016 | FA Cup |  Forest Green Rovers | 3 | 1 | 0 | 0/0/0 | 0 | 
| 2015/2016 | National League |  Forest Green Rovers | 40 | 11 | 0 | 7/0/0 | 0 | 
| 2014/2015 | National League |  Forest Green Rovers | 38 | 8 | 0 | 3/0/0 | 0 | 
| 2014/2015 | FA Cup |  Forest Green Rovers | 2 | 0 | 0 | 0/0/0 | 0 | 
| 2014/2015 | FA Trophy |  Forest Green Rovers | 2 | 0 | 0 | 0/0/0 | 0 | 
| 2013/2014 | FA Cup |  Welling United | 3 | 0 | 0 | 1/0/0 | 0 | 
| 2013/2014 | National League |  Welling United | 31 | 4 | 0 | 5/0/0 | 0 | 
| 2012/2013 | Vanarama National League South |  Bath City | 9 | 5 | 0 | 0/0/0 | 0 | 
| 2012/2013 | Vanarama National League South |  Welling United | 18 | 3 | 0 | 0/0/0 | 0 | 
| 2012/2013 | FA Trophy |  Welling United | 3 | 0 | 0 | 0/0/0 | 0 | 
| 2011/2012 | National League |  Southport | 5 | 1 | 0 | 3/0/0 | 0 | 
| 2011/2012 | League Two |  Accrington Stanley | 13 | 0 | 0 | 1/0/0 | 0 | 
| 2011/2012 | EFL Trophy |  Accrington Stanley | 2 | 0 | 0 | 0/0/0 | 0 | 
| Total: | 383 | 81 | 13 | 43/0/3 | 11603 | 
| From | To | Date | Amount | 
|---|---|---|---|
|  Livingston |  Minerva Punjab | 30/08/2022 | Free | 
|  Minerva Punjab |  Port Vale | 02/08/2021 | Free | 
|  Bradford City |  Stevenage | 01/02/2020 | N/a | 
|  Stevenage |  Colchester United | 26/07/2018 | Free | 
|  Colchester United |  Forest Green Rovers | 06/07/2016 | N/a | 
|  Forest Green Rovers |  Welling United | 01/07/2014 | Free | 
|  Welling United |  Bath City | 02/11/2012 | Free | 
|  Bath City |  Accrington Stanley | 15/08/2012 | Free | 
|  Southport |  Accrington Stanley | 24/11/2011 | Loan |