| Season | LEAGUE | FA CUP | EFL CUP | OTHER | TOTAL | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| Apps | Gls | Apps | Gls | Apps | Gls | Apps | Gls | Apps | Gls | |
| 2025/26 | 12 | 1 | 1 | - | 1 | - | 1 (+2) | 1 | 15 (+2) | 2 |
| 2024/25 | 45 (+1) | 6 | 2 | - | 1 | - | 2 (+1) | - | 50 (+2) | 6 |
| TOTAL | 57 (+1) | 7 | 3 | - | 2 | - | 3 (+3) | 1 | 65 (+4) | 8 |
| Club | Details |
|---|---|
Luton Town
Luton Town |
(youth) |
Biggleswade United
Biggleswade United |
cs 2014 |
Hitchin Town
Hitchin |
cs 2015 |
Bedford Town
Bedford Town |
December 2015 (loan); expired (January 2016) |
Barton Rovers
Barton Rovers |
February 2016 (loan); expired (March 2016) |
Norwich City
Norwich City |
rptd July 12th, 2017 (trial) |
Colchester United
Colchester United |
rptd August 12th, 2017 ; released (2018/9) |
Dagenham and Redbridge
Dagenham & Redbridge |
rptd July 25th, 2018 (loan); expired (2018/9) |
Dagenham and Redbridge
Dagenham & Redbridge |
July 1st, 2019 (announced June 19th, 2019) (unattached); released (rptd June 1st, 2022) |
Gillingham
Gillingham |
July 1st, 2022 (announced June 1st, 2022) (unattached); transferred out (August 1st, 2023) |
Crawley Town
Crawley Town |
August 1st, 2023 (transferred in, undisclosed fee); released (rptd June 25th, 2024) |
Swindon Town
Swindon |
July 1st, 2024 (announced June 25th, 2024) (unattached) |