Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Carlisle | 2025/26 | 2 | 0 | 1 |
| Peterborough | 2022/23 – 2024/25 | 73 | 4 | 5 |
| Newport | 2024/25 | 21 | 2 | 1 |
| York | 2024/25 | 9 | 2 | — |
| Sutton Utd | 2019/20 – 2022/23 | 155 | 21 | 9 |
| Peterborough United U21 | 2022 | 1 | 0 | — |
| Worthing | 2018/19 | 1 | 0 | — |
| Brighton U21 | 2017 | 1 | 0 | — |
| Brighton U18 | 2016 | 15 | 1 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 7 Nov 2024 | Peterborough | York | Loan |
| 1 Jul 2023 | Sutton Utd | Peterborough | — |
| 1 Jan 2023 | Peterborough | Sutton Utd | Loan |
| 21 Jun 2022 | Sutton Utd | Peterborough | — |
| 16 Jan 2025 | Peterborough | Newport County | Loan |
| 15 Jan 2025 | York | Peterborough | Back from Loan |
| 1 Jul 2025 | Peterborough | Carlisle | Free Transfer |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2025/26 | FA Cup | Carlisle | 2 | 2 | 69 | 0 | 1 | 0 | 0 | 6.60 |
| 2024/25 | League Two | Newport | 21 | 16 | 1255 | 2 | 1 | 1 | 0 | 6.70 |
| 2024/25 | National League | York | 7 | 5 | 436 | 1 | — | 0 | 0 | — |
| 2024/25 | FA Trophy | York | 2 | 2 | 147 | 1 | — | 0 | 0 | — |
| 2024/25 | League Cup | Peterborough | 1 | 0 | 22 | 0 | 0 | 0 | 0 | 6.70 |
| 2024/25 | League One | Peterborough | 6 | 2 | 206 | 0 | 0 | 0 | 0 | 6.50 |
| 2024/25 | EFL Trophy | Peterborough | 1 | 0 | 27 | 0 | 0 | 0 | 0 | 6.90 |
| 2023/24 | League One | Peterborough | 42 | 15 | 1655 | 3 | 5 | 3 | 0 | 6.83 |
| 2023/24 | League Cup | Peterborough | 3 | 1 | 180 | 1 | — | 0 | 0 | 7.10 |
| 2023/24 | EFL Trophy | Peterborough | 7 | 6 | 482 | 0 | — | 0 | 0 | 6.90 |
| 2023/24 | FA Cup | Peterborough | 3 | 0 | 75 | 0 | — | 0 | 0 | — |
| 2022/23 | League Two | Sutton Utd | 21 | 19 | 1661 | 4 | 4 | 0 | 0 | 6.64 |
| 2022/23 | League One | Peterborough | 4 | 0 | 59 | 0 | — | 0 | 0 | 6.75 |
| 2022 | Premier League Cup | Peterborough United U21 | 1 | 1 | 77 | 0 | — | 0 | 0 | — |
| 2022/23 | FA Cup | Peterborough | 2 | 0 | 4 | 0 | — | 0 | 0 | — |
| 2022/23 | League Cup | Peterborough | 2 | 2 | 157 | 0 | — | 0 | 0 | 6.55 |
| 2022/23 | EFL Trophy | Peterborough | 2 | 1 | 71 | 0 | — | 0 | 0 | 6.30 |
| 2021/22 | League Two | Sutton Utd | 43 | 42 | 3658 | 8 | 4 | 4 | 0 | 6.64 |
| 2021/22 | EFL Trophy | Sutton Utd | 4 | 2 | 251 | 0 | — | 1 | 0 | 6.45 |
| 2021/22 | League Cup | Sutton Utd | 1 | 1 | 90 | 0 | 1 | 0 | 0 | 7.30 |
| 2021/22 | FA Cup | Sutton Utd | 2 | 2 | 173 | 0 | — | 0 | 0 | — |
| 2020/21 | National League | Sutton Utd | 39 | 38 | 3406 | 5 | — | 2 | 0 | — |
| 2020/21 | FA Trophy | Sutton Utd | 3 | 3 | 262 | 0 | — | 0 | 0 | — |
| 2020/21 | FA Cup | Sutton Utd | 1 | 1 | 80 | 0 | — | 0 | 0 | — |
| 2019/20 | National League | Sutton Utd | 37 | 29 | 2681 | 4 | — | 2 | 0 | — |
| 2019/20 | FA Trophy | Sutton Utd | 2 | 1 | 146 | 0 | — | 0 | 0 | — |
| 2019/20 | FA Cup | Sutton Utd | 2 | 2 | 136 | 0 | — | 0 | 0 | — |
| 2018/19 | FA Cup | Worthing | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2017 | EFL Trophy | Brighton U21 | 1 | 0 | 23 | 0 | — | 0 | 0 | — |
| 2016 | U18 Premier League | Brighton U18 | 15 | 12 | 1007 | 1 | — | 0 | 0 | — |
Availability history
No injuries or suspensions recorded.
Trophies
No trophies recorded.
