 
          | Season | League | Team | A | G | Assists | Y/YR/R | MP | 
|---|---|---|---|---|---|---|---|
| 2024/2025 | Vanarama National League North |  Chorley | 1 | 1 | 0 | 1/0/0 | 90 | 
| 2024/2025 | National League |  Rochdale | 5 | 0 | 0 | 0/0/0 | 14 | 
| 2024/2025 | National League Cup |  Rochdale | 2 | 0 | 0 | 1/0/0 | 13 | 
| 2024/2025 | FA Cup |  Rochdale | 2 | 0 | 0 | 0/0/0 | 3 | 
| 2023/2024 | FA Cup |  Barnet | 2 | 0 | 0 | 0/0/0 | 90 | 
| 2023/2024 | FA Trophy |  Barnet | 1 | 0 | 0 | 0/0/0 | 46 | 
| 2023/2024 | National League |  Hartlepool United | 4 | 0 | 0 | 0/0/0 | 193 | 
| 2023/2024 | Vanarama National League South |  Yeovil Town | 4 | 0 | 0 | 0/0/0 | 263 | 
| 2023/2024 | National League |  Barnet | 9 | 0 | 0 | 0/0/0 | 263 | 
| 2022/2023 | FA Cup |  AFC Wimbledon | 3 | 0 | 0 | 1/0/0 | 12 | 
| 2022/2023 | EFL Trophy |  AFC Wimbledon | 3 | 0 | 0 | 0/0/0 | 239 | 
| 2022/2023 | League Two |  AFC Wimbledon | 7 | 1 | 0 | 0/0/0 | 219 | 
| 2022/2023 | National League |  Barnet | 13 | 1 | 0 | 3/0/0 | 489 | 
| 2022/2023 | FA Trophy |  Barnet | 1 | 0 | 0 | 0/0/0 | 58 | 
| 2021/2022 | FA Cup |  Newport County | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2020/2021 | League Two |  Colchester United | 35 | 0 | 1 | 5/0/0 | 2101 | 
| 2020/2021 | FA Cup |  Colchester United | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2020/2021 | Carabao Cup |  Colchester United | 1 | 0 | 0 | 0/0/0 | 19 | 
| 2020/2021 | EFL Trophy |  Colchester United | 2 | 0 | 0 | 0/0/0 | 180 | 
| 2019/2020 | League Two |  Colchester United | 30 | 3 | 3 | 0/0/0 | 1742 | 
| 2019/2020 | EFL Trophy |  Colchester United | 4 | 0 | 0 | 0/0/0 | 259 | 
| 2019/2020 | FA Cup |  Colchester United | 1 | 0 | 0 | 0/0/0 | 70 | 
| 2019/2020 | Carabao Cup |  Colchester United | 4 | 1 | 0 | 0/0/0 | 281 | 
| 2018/2019 | EFL Trophy |  Colchester United | 3 | 0 | 0 | 0/0/0 | 147 | 
| 2018/2019 | League Two |  Colchester United | 42 | 6 | 2 | 3/0/0 | 827 | 
| 2017/2018 | Carabao Cup |  Colchester United | 1 | 0 | 0 | 1/0/0 | 90 | 
| 2017/2018 | League Two |  Colchester United | 18 | 4 | 3 | 0/0/0 | 941 | 
| 2014/2015 | League Two |  Wycombe Wanderers | 1 | 0 | 0 | 0/0/0 | 25 | 
| Total: | 200 | 17 | 9 | 15/0/0 | 8764 | 
| From | To | Date | Amount | 
|---|---|---|---|
|  Chorley |  Rochdale | 28/03/2025 | Loan | 
|  Rochdale |  Chorley | 06/02/2025 | N/a | 
|  Rochdale |  Chorley | 06/01/2025 | N/a | 
|  Chorley |  Rochdale | 06/12/2024 | Loan | 
|  Rochdale |  Barnet | 09/08/2024 | Free | 
|  Barnet |  Hartlepool United | 26/02/2024 | N/a | 
|  Hartlepool United |  Barnet | 26/01/2024 | Loan | 
|  Barnet |  Yeovil Town | 22/01/2024 | N/a | 
|  Yeovil Town |  Barnet | 22/12/2023 | Loan | 
|  Barnet |  AFC Wimbledon | 17/02/2023 | N/a | 
|  AFC Wimbledon |  Newport County | 30/09/2022 | Free | 
|  Newport County |  Colchester United | 06/07/2021 | Free | 
|  Colchester United |  Brentford | 01/07/2016 | Free | 
|  Wycombe Wanderers |  Brentford | 09/01/2015 | Loan |