Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Chesterfield | 2026/27 | 4 | 0 | 1 |
| Wolves U21 | 2022 – 2025 | 41 | 3 | 0 |
| Wolves | 2023/24 – 2025/26 | 5 | 0 | 0 |
| Crewe | 2025/26 | 19 | 2 | 0 |
| Stockport | 2023/24 | 9 | 0 | — |
| Exeter | 2020/21 – 2022/23 | 3 | 0 | — |
| Yeovil Town | 2022/23 | 2 | 0 | — |
| Exeter City U18 | 2020 – 2021 | 3 | 0 | — |
| Tiverton Town | 2021/22 | 1 | 0 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 2 Jan 2024 | Stockport County | Wolves U21 | — |
| 31 Aug 2023 | Wolves U21 | Stockport County | Loan |
| 2 Sept 2022 | Exeter City | Wolves U21 | — |
| 1 Sept 2022 | Yeovil Town | Exeter City | — |
| 12 Aug 2022 | Exeter City | Yeovil Town | Loan |
| 1 Dec 2021 | Tiverton Town | Exeter City | — |
| 1 Dec 2021 | Exeter City | Exeter City U18 | Loan |
| 1 Nov 2021 | Exeter City | Tiverton Town | Loan |
| 30 May 2026 | Crewe | Wolves | Return from loan |
| 5 Jul 2026 | Wolves | Chesterfield | Free agent |
| 2 Jan 2026 | Wolves | Crewe | Loan |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | EFL Trophy | Chesterfield | 2 | 2 | 135 | 0 | 0 | 1 | 0 | 6.68 |
| 2026/27 | League Two | Chesterfield | 2 | 2 | 180 | 0 | 1 | 2 | 0 | 6.77 |
| 2025 | EFL Trophy | Wolves U21 | 3 | 3 | 270 | 0 | 0 | 1 | 0 | 6.47 |
| 2025/26 | League Two | Crewe | 19 | 16 | 1504 | 2 | 0 | 7 | 0 | 6.86 |
| 2024/25 | Premier League | Wolves | 1 | 0 | 0 | 0 | 0 | 0 | 0 | — |
| 2024 | Premier League 2 Division One | Wolves U21 | 11 | 11 | 883 | 0 | — | 2 | 1 | — |
| 2024/25 | League Cup | Wolves | 1 | 1 | 90 | 0 | 0 | 0 | 0 | 6.20 |
| 2024/25 | FA Cup | Wolves | 2 | 0 | 30 | 0 | 0 | 0 | 0 | — |
| 2024 | Premier League Cup | Wolves U21 | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2024 | National League Cup | Wolves U21 | 1 | 1 | 33 | 0 | — | 0 | 1 | — |
| 2024 | EFL Trophy | Wolves U21 | 2 | 2 | 180 | 0 | 0 | 0 | 0 | 6.50 |
| 2024 | Premier League International Cup | Wolves U21 | 3 | 3 | 245 | 0 | — | 2 | 0 | — |
| 2023/24 | League Two | Stockport | 6 | 1 | 111 | 0 | — | 0 | 0 | 6.46 |
| 2023/24 | EFL Trophy | Stockport | 2 | 2 | 180 | 0 | — | 2 | 0 | 6.45 |
| 2023/24 | FA Cup | Stockport | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2023/24 | League Cup | Wolves | 1 | 0 | 9 | 0 | — | 0 | 0 | 6.20 |
| 2023 | Premier League 2 Division One | Wolves U21 | 1 | 1 | 82 | 0 | — | 0 | 0 | — |
| 2022 | Premier League 2 Division One | Wolves U21 | 13 | 12 | 984 | 3 | — | 4 | 0 | — |
| 2022/23 | National League | Yeovil Town | 2 | 2 | 180 | 0 | — | 1 | 0 | — |
| 2022 | EFL Trophy | Wolves U21 | 1 | 1 | 120 | 0 | — | 0 | 0 | 7.30 |
| 2022 | Premier League Cup | Wolves U21 | 4 | 3 | 314 | 0 | — | 0 | 0 | — |
| 2022 | Premier League International Cup | Wolves U21 | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2022/23 | League Cup | Exeter | 1 | 0 | 44 | 0 | — | 0 | 0 | 6.70 |
| 2021 | FA Youth Cup | Exeter City U18 | 1 | 0 | 33 | 0 | — | 0 | 0 | — |
| 2021/22 | FA Trophy | Tiverton Town | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2021/22 | EFL Trophy | Exeter | 2 | 1 | 94 | 0 | — | 0 | 0 | 7.30 |
| 2020 | FA Youth Cup | Exeter City U18 | 2 | 2 | 210 | 0 | — | 0 | 0 | — |
Availability history
No injuries or suspensions recorded.
Trophies
| Competition | Season | Place |
|---|---|---|
| League Two (England) | 2021/2022 | 2nd Place |
