Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Rochdale | 2026/27 | 8 | 0 | 0 |
| MK Dons | 2024/25 – 2025/26 | 14 | 0 | 0 |
| Cheltenham | 2025/26 | 24 | 2 | 0 |
| Northampton | 2022/23 – 2023/24 | 77 | 2 | 7 |
| Cambridge | 2021/22 | 15 | 0 | — |
| Accrington | 2021/22 | 14 | 0 | — |
| Bournemouth | 2021/22 | 0 | 0 | — |
| Torquay | 2020/21 | 49 | 3 | — |
| Weymouth | 2018/19 – 2019/20 | 13 | 0 | — |
| AFC Bournemouth U18 | 2017 | 1 | 0 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 1 Jul 2022 | Accrington ST | AFC Bournemouth U21 | — |
| 11 Jan 2022 | Bournemouth | Cambridge United | Loan |
| 20 Aug 2021 | Bournemouth | Accrington ST | Loan |
| 1 Jul 2021 | Torquay | Bournemouth | — |
| 29 Jun 2026 | Milton Keynes Dons | Sherring Sam | Free agent |
| 1 Sept 2025 | Milton Keynes Dons | Cheltenham | Loan |
| 30 May 2026 | Cheltenham | Milton Keynes Dons | Return from loan |
| 25 Jul 2026 | Milton Keynes Dons | Rochdale | Free agent |
| 26 Jul 2026 | Milton Keynes Dons | Rochdale | Free agent |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | League Cup | Rochdale | 2 | 2 | 127 | 0 | 0 | 0 | 0 | 6.10 |
| 2026/27 | EFL Trophy | Rochdale | 1 | 1 | 180 | 0 | 0 | 0 | 0 | 5.74 |
| 2026/27 | League Two | Rochdale | 5 | 4 | 368 | 0 | 0 | 1 | 0 | 4.83 |
| 2025/26 | League Two | MK Dons | 1 | 1 | 71 | — | 0 | 0 | 0 | 6.90 |
| 2025/26 | EFL Trophy | Cheltenham | 1 | 1 | 64 | 0 | 0 | 0 | 0 | 6.30 |
| 2025/26 | League Two | Cheltenham | 23 | 21 | 1811 | 2 | 0 | 0 | 1 | 6.81 |
| 2024/25 | League Two | MK Dons | 10 | 9 | 838 | 0 | 0 | 2 | 0 | 6.97 |
| 2024/25 | FA Cup | MK Dons | 1 | 1 | 71 | — | 0 | 0 | 0 | 6.90 |
| 2024/25 | League Cup | MK Dons | 1 | 1 | 70 | 0 | 0 | 0 | 0 | 6.30 |
| 2024/25 | EFL Trophy | MK Dons | 1 | 1 | 51 | 0 | 0 | 0 | 0 | 6.70 |
| 2023/24 | League One | Northampton | 37 | 37 | 3198 | 0 | 5 | 1 | 0 | 6.87 |
| 2023/24 | League Cup | Northampton | 1 | 1 | 62 | 0 | — | 0 | 0 | 7.00 |
| 2023/24 | EFL Trophy | Northampton | 1 | 1 | 46 | 0 | — | 0 | 0 | 6.70 |
| 2023/24 | FA Cup | Northampton | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2022/23 | League Two | Northampton | 36 | 36 | 3179 | 2 | 2 | 0 | 0 | 6.82 |
| 2022/23 | FA Cup | Northampton | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2021/22 | League One | Cambridge | 14 | 11 | 990 | 0 | — | 2 | 0 | 6.54 |
| 2021/22 | League One | Accrington | 10 | 9 | 713 | 0 | — | 1 | 0 | 6.54 |
| 2021/22 | FA Cup | Cambridge | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2021/22 | EFL Trophy | Accrington | 3 | 3 | 268 | 0 | — | 1 | 0 | 7.30 |
| 2021/22 | League Cup | Accrington | 1 | 1 | 90 | 0 | — | 0 | 0 | 6.90 |
| 2020/21 | National League | Torquay | 44 | 44 | 3952 | 3 | — | 2 | 0 | — |
| 2020/21 | FA Cup | Torquay | 2 | 2 | 210 | 0 | — | 0 | 0 | — |
| 2020/21 | FA Trophy | Torquay | 3 | 2 | 203 | 0 | — | 0 | 0 | — |
| 2019/20 | National League - South | Weymouth | 11 | 11 | 950 | 0 | — | 0 | 0 | — |
| 2018/19 | FA Trophy | Weymouth | 2 | 2 | 163 | 0 | — | 0 | 0 | — |
| 2017 | FA Youth Cup | AFC Bournemouth U18 | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
Availability history
| Reason | From | Until | Days |
|---|---|---|---|
| Hamstring | 23 Jul 2025 | 5 Sept 2025 | 44 |
Trophies
| Competition | Season | Place |
|---|---|---|
| National League (England) | 2020/2021 | 2nd Place |
