Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Walsall | 2026/27 | 15 | 1 | 0 |
| Sutton Utd | 2024/25 – 2025/26 | 51 | 9 | 0 |
| Cambridge | 2019/20 – 2023/24 | 25 | 2 | 1 |
| Wealdstone | 2022/23 – 2023/24 | 6 | 0 | — |
| Woking | 2022/23 | 2 | 0 | — |
| Concord Rangers | 2019/20 – 2021/22 | 25 | 5 | — |
| Yeovil Town | 2021/22 | 2 | 0 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 27 Jun 2024 | Cambridge United | Sutton Utd | — |
| 1 Jul 2023 | Wealdstone | Cambridge United | — |
| 24 Mar 2023 | Cambridge United | Wealdstone | Loan |
| 23 Mar 2023 | Woking | Cambridge United | — |
| 11 Feb 2023 | Cambridge United | Woking | Loan |
| 4 Apr 2022 | Concord Rangers | Cambridge United | — |
| 3 Dec 2021 | Cambridge United | Concord Rangers | Loan |
| 26 Oct 2021 | Yeovil Town | Cambridge United | — |
| 15 Jul 2021 | Cambridge United | Yeovil Town | Loan |
| 30 Jun 2026 | Sutton Utd | Walsall | Free agent |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | League Cup | Walsall | 2 | 0 | 54 | 0 | 0 | 0 | 0 | 6.40 |
| 2026/27 | EFL Trophy | Walsall | 2 | 1 | 74 | 1 | 0 | 0 | 0 | 6.59 |
| 2026/27 | League Two | Walsall | 11 | 6 | 622 | 0 | 0 | 2 | 0 | 6.63 |
| 2025/26 | FA Cup | Sutton Utd | 2 | 2 | 120 | 0 | 0 | 1 | 0 | 6.70 |
| 2024/25 | National League | Sutton Utd | 40 | 39 | 3454 | 7 | — | 9 | 0 | — |
| 2024/25 | National League Cup | Sutton Utd | 5 | 3 | 256 | 2 | — | 1 | 0 | — |
| 2024/25 | FA Trophy | Sutton Utd | 4 | 4 | 316 | 0 | — | 0 | 0 | — |
| 2023/24 | League One | Cambridge | 2 | 0 | 33 | 0 | — | 1 | 0 | 6.80 |
| 2023/24 | League Cup | Cambridge | 1 | 1 | 90 | 0 | — | 0 | 0 | 6.70 |
| 2023/24 | EFL Trophy | Cambridge | 3 | 3 | 270 | 1 | — | 0 | 0 | 7.40 |
| 2022/23 | National League | Wealdstone | 6 | 6 | 478 | 0 | — | 2 | 0 | — |
| 2022/23 | National League | Woking | 2 | 0 | 19 | 0 | — | 0 | 0 | — |
| 2022/23 | League One | Cambridge | 9 | 6 | 543 | 0 | 1 | 2 | 0 | 6.70 |
| 2022/23 | FA Cup | Cambridge | 2 | 2 | 157 | 0 | — | 0 | 0 | — |
| 2022/23 | League Cup | Cambridge | 2 | 2 | 139 | 0 | — | 0 | 0 | 6.90 |
| 2022/23 | EFL Trophy | Cambridge | 3 | 2 | 195 | 1 | — | 0 | 0 | — |
| 2021/22 | National League - South | Concord Rangers | 17 | 16 | 1368 | 3 | — | 0 | 0 | — |
| 2021/22 | National League | Yeovil Town | 1 | 0 | 6 | 0 | — | 0 | 0 | — |
| 2021/22 | EFL Trophy | Cambridge | 2 | 2 | 153 | 0 | — | 1 | 0 | 6.60 |
| 2021/22 | FA Cup | Yeovil Town | 1 | 0 | 9 | 0 | — | 0 | 0 | — |
| 2020/21 | National League - South | Concord Rangers | 7 | 5 | 463 | 2 | — | 0 | 0 | — |
| 2020/21 | EFL Trophy | Cambridge | 1 | 0 | 47 | 0 | — | 1 | 0 | 6.30 |
| 2019/20 | FA Trophy | Concord Rangers | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
Availability history
No injuries or suspensions recorded.
Trophies
| Competition | Season | Place |
|---|---|---|
| National League Cup (England) | 2024/2025 | 2nd Place |
