Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Peterborough | 2026/27 | 9 | 0 | 0 |
| Huddersfield | 2025/26 | 30 | 1 | 0 |
| Aston Villa | 2021/22 – 2024/25 | 0 | 0 | — |
| Shrewsbury | 2024/25 | 39 | 1 | 2 |
| Aston Villa U21 | 2021 – 2023 | 23 | 1 | 1 |
| England U17 | 2022 – 2023 | 5 | 1 | — |
| Real Unión | 2023/24 | 8 | 0 | — |
| Aston Villa U18 | 2021 – 2022 | 7 | 0 | — |
| Fleetwood | 2020/21 | 0 | 0 | — |
| Fleetwood Town U18 | 2020 | 1 | 0 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 6 Aug 2024 | Aston Villa | Shrewsbury | Loan |
| 1 Jul 2024 | Real Unión | Aston Villa | — |
| 1 Feb 2024 | Aston Villa | Real Unión | Loan |
| 1 Jul 2025 | Shrewsbury | Aston Villa | — |
| 30 Jun 2025 | Aston Villa | Huddersfield | Loan |
| 29 Jun 2026 | Huddersfield | Aston Villa | Return from loan |
| 30 Aug 2026 | Aston Villa | Peterborough | Loan |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | League Cup | Peterborough | 1 | 1 | 90 | 0 | 0 | 0 | 0 | 6.10 |
| 2026/27 | League One | Peterborough | 8 | 8 | 720 | 0 | 0 | 2 | 0 | 6.84 |
| 2025/26 | League Cup | Huddersfield | 2 | 2 | 180 | 0 | 0 | 0 | 0 | 6.80 |
| 2025/26 | EFL Trophy | Huddersfield | 4 | 3 | 282 | 1 | 0 | 0 | 0 | 6.98 |
| 2025/26 | League One | Huddersfield | 24 | 18 | 1776 | 0 | 0 | 4 | 0 | 6.80 |
| 2024/25 | League One | Shrewsbury | 37 | 35 | 3137 | 1 | 2 | 5 | 1 | 6.92 |
| 2024/25 | EFL Trophy | Shrewsbury | 1 | 1 | 90 | 0 | 0 | 0 | 0 | 6.90 |
| 2024/25 | FA Cup | Shrewsbury | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2023/24 | Primera División RFEF - Play Offs | Real Unión | 8 | 5 | 433 | 0 | — | 2 | 0 | — |
| 2023 | Premier League 2 Division One | Aston Villa U21 | 8 | 8 | 720 | 1 | — | 3 | 0 | — |
| 2023 | Premier League Cup | Aston Villa U21 | 4 | 4 | 359 | 0 | — | 1 | 0 | — |
| 2023 | EFL Trophy | Aston Villa U21 | 3 | 3 | 264 | 0 | 1 | 0 | 0 | 6.70 |
| 2022 | UEFA U17 Championship - Qualification | England U17 | 5 | 5 | 450 | 1 | — | 1 | 0 | — |
| 2022 | U18 Premier League - Championship | Aston Villa U18 | 2 | 2 | 152 | 0 | — | 0 | 0 | — |
| 2022 | EFL Trophy | Aston Villa U21 | 2 | 2 | 165 | 0 | — | 0 | 0 | — |
| 2022 | Premier League Cup | Aston Villa U21 | 4 | 4 | 316 | 0 | — | 0 | 0 | — |
| 2022 | FA Youth Cup | Aston Villa U18 | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2022/23 | UEFA U17 Championship - Qualification | 5 | 5 | 450 | 1 | — | 1 | 0 | — | |
| 2021 | U18 Premier League - North | Aston Villa U18 | 3 | 3 | 241 | 0 | — | 0 | 0 | — |
| 2021 | EFL Trophy | Aston Villa U21 | 2 | 2 | 180 | 0 | — | 0 | 0 | 6.70 |
| 2021 | FA Youth Cup | Aston Villa U18 | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2020 | FA Youth Cup | Fleetwood Town U18 | 1 | 1 | 120 | 0 | — | 0 | 0 | — |
Availability history
No injuries or suspensions recorded.
Trophies
| Competition | Season | Place |
|---|---|---|
| Queensland Champions Cup (World) | 2022 | Winner |
| Premier League Summer Series (World) | 2023 | 2nd Place |
| U18 Premier League Cup (England) | 2022/2023 | 2nd Place |
