Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Bristol Rovers | 2023/24 – 2026/27 | 118 | 16 | 8 |
| Wycombe | 2026/27 | 0 | 0 | 0 |
| Watford U21 | 2022 – 2024 | 2 | 1 | — |
| Watford | 2021/22 – 2023/24 | 1 | 0 | — |
| Leyton Orient | 2023/24 | 43 | 9 | 1 |
| York | 2022/23 | 23 | 9 | — |
| Watford U18 | 2020 – 2021 | 5 | 3 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 30 Aug 2024 | Watford U21 | Bristol Rovers | — |
| 1 Jul 2024 | Leyton Orient | Watford U21 | — |
| 14 Aug 2023 | Watford | Leyton Orient | Loan |
| 1 Jul 2023 | York | Watford | — |
| 28 Dec 2022 | Watford | York | Loan |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | League Cup | Bristol Rovers | 1 | 1 | 90 | 0 | 0 | 1 | 0 | 6.20 |
| 2026/27 | EFL Trophy | Bristol Rovers | 1 | — | 45 | 0 | 0 | 0 | 0 | 6.61 |
| 2026/27 | League Two | Bristol Rovers | 12 | 11 | 922 | 0 | 0 | 4 | 0 | 6.38 |
| 2025/26 | EFL Trophy | Bristol Rovers | 2 | 1 | 135 | 1 | 0 | 0 | 0 | 7.05 |
| 2025/26 | League Two | Bristol Rovers | 24 | 19 | 1642 | 4 | 4 | 7 | 0 | 6.67 |
| 2024/25 | League One | Bristol Rovers | 34 | 25 | 1485 | 2 | 3 | 5 | 2 | 6.60 |
| 2024/25 | FA Cup | Bristol Rovers | 1 | 1 | 68 | — | 0 | 0 | 0 | 6.30 |
| 2024/25 | EFL Trophy | Bristol Rovers | 1 | 0 | 35 | 0 | 0 | 1 | 0 | 6.90 |
| 2023/24 | League One | Leyton Orient | 40 | 26 | 2306 | 9 | 1 | 7 | 0 | 6.75 |
| 2023/24 | League One | Bristol Rovers | 42 | 36 | 2318 | 9 | 1 | 7 | 0 | 6.75 |
| 2023/24 | FA Cup | Leyton Orient | 2 | 2 | 92 | 0 | — | 1 | 0 | — |
| 2023/24 | EFL Trophy | Leyton Orient | 1 | 1 | 62 | 0 | — | 0 | 1 | 6.00 |
| 2022/23 | National League | York | 20 | 13 | 1267 | 9 | — | 6 | 0 | — |
| 2022/23 | FA Trophy | York | 3 | 3 | 261 | 0 | — | 0 | 0 | — |
| 2022 | Premier League Cup | Watford U21 | 2 | 2 | 154 | 1 | — | 0 | 0 | — |
| 2021/22 | FA Cup | Watford | 1 | 0 | 16 | 0 | — | 0 | 0 | 6.00 |
| 2021 | FA Youth Cup | Watford U18 | 2 | 2 | 210 | 1 | — | 0 | 0 | — |
| 2020 | FA Youth Cup | Watford U18 | 3 | 3 | 327 | 2 | — | 1 | 0 | — |
Availability history
| Reason | From | Until | Days |
|---|---|---|---|
| Hamstring | 24 Jul 2025 | 12 Sept 2025 | 50 |
Trophies
No trophies recorded.
