Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Walsall | 2026/27 | 13 | 0 | 1 |
| Bristol Rovers | 2020/21 – 2025/26 | 60 | 0 | 0 |
| Forest Green | 2024/25 | 31 | 0 | — |
| Wealdstone | 2023/24 | 20 | 0 | — |
| Hungerford Town | 2022/23 | 27 | 0 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 31 Jul 2024 | Bristol Rovers | Forest Green | Loan |
| 13 Nov 2023 | Wealdstone | Bristol Rovers | — |
| 26 Jul 2023 | Bristol Rovers | Wealdstone | Loan |
| 6 Apr 2023 | Hungerford Town | Bristol Rovers | — |
| 15 Aug 2022 | Bristol Rovers | Hungerford Town | Loan |
| 3 Feb 2025 | Forest Green | Bristol Rovers | Back from Loan |
| 29 Jun 2025 | Bristol Rovers | Ward Jed | Free agent |
| 31 Jul 2025 | Bristol Rovers | Yeovil Town | Loan |
| 30 May 2026 | Yeovil Town | Bristol Rovers | Return from loan |
| 8 Jul 2026 | Bristol Rovers | Walsall | Transfer |
| 9 Jul 2026 | Bristol Rovers | Walsall | Transfer |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | League Cup | Walsall | 2 | 2 | 185 | 0 | 0 | 0 | 0 | 9.50 |
| 2026/27 | League Two | Walsall | 11 | 11 | 990 | 0 | 1 | 0 | 0 | 7.31 |
| 2024/25 | League One | Bristol Rovers | 18 | 18 | 1620 | — | 0 | 1 | 0 | 6.91 |
| 2024/25 | National League | Forest Green | 28 | 28 | 2520 | 0 | — | 1 | 0 | — |
| 2024/25 | FA Trophy | Forest Green | 3 | 3 | 270 | 0 | — | 0 | 0 | — |
| 2023/24 | League One | Bristol Rovers | 30 | 24 | 1620 | — | — | 0 | 0 | 7.16 |
| 2023/24 | National League | Wealdstone | 19 | 19 | 1710 | 0 | — | 0 | 0 | — |
| 2023/24 | FA Cup | Wealdstone | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2023/24 | EFL Trophy | Bristol Rovers | 1 | 1 | 90 | 0 | — | 0 | 0 | 7.20 |
| 2022/23 | League One | Bristol Rovers | 7 | 5 | 90 | — | — | 0 | 0 | 6.30 |
| 2022/23 | National League - South - Play-offs | Hungerford Town | 24 | 24 | 2160 | 0 | — | 0 | 0 | — |
| 2022/23 | FA Trophy | Hungerford Town | 3 | 3 | 270 | 0 | — | 0 | 0 | — |
| 2021/22 | EFL Trophy | Bristol Rovers | 3 | 3 | 270 | 0 | — | 0 | 0 | 5.30 |
| 2020/21 | League One | Bristol Rovers | 1 | 1 | 90 | 0 | — | 0 | 0 | 6.90 |
Availability history
No injuries or suspensions recorded.
Trophies
No trophies recorded.
