Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Wealdstone | 2015/16 – 2024/25 | 65 | 0 | — |
| Leyton Orient | 2023/24 – 2024/25 | 8 | 0 | 0 |
| Maidenhead | 2024/25 | 6 | 0 | — |
| Horsham | 2021/22 | 2 | 0 | — |
| Dorking Wanderers | 2019/20 – 2020/21 | 12 | 0 | — |
| Chelmsford City | 2019/20 | 4 | 0 | — |
| Woking | 2019/20 | 0 | 0 | — |
| Eastbourne Borough | 2018/19 | 14 | 0 | — |
| Hampton & Richmond | 2016/17 – 2017/18 | 46 | 0 | — |
| West Ham | 2015/16 – 2016/17 | 0 | 0 | — |
| West Ham United U18 | 2016 | 2 | 0 | — |
| West Ham United U23 | 2016 | 1 | 0 | — |
| England U19 | 2016 | 0 | 0 | — |
| England U17 | 2014 | 1 | 0 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 12 Nov 2024 | Wealdstone | Leyton Orient | — |
| 17 Sept 2024 | Leyton Orient | Wealdstone | Loan |
| 6 Jul 2023 | Wealdstone | Leyton Orient | — |
| 29 Apr 2022 | Horsham | Wealdstone | Free |
| 1 Jul 2021 | Dorking Wanderers | Horsham | Free |
| 1 Aug 2020 | Woking | Dorking Wanderers | — |
| 2 Mar 2020 | Woking | Dorking Wanderers | Loan |
| 15 Dec 2019 | Chelmsford City | Woking | — |
| 15 Nov 2019 | Woking | Chelmsford City | Loan |
| 1 Jul 2019 | Watford | Woking | Free |
| 31 Dec 2018 | Watford | Eastbourne Borough | Loan |
| 21 Jul 2017 | Watford | Hampton & Richmond | Loan |
| 1 Jul 2017 | West Ham | Watford | Free |
| 6 Jan 2017 | West Ham | Hampton & Richmond | Loan |
| 17 Dec 2015 | West Ham | Wealdstone | Loan |
| 1 Jul 2025 | Maidenhead | Dagenham & Redbridge | Free Transfer |
| 4 Apr 2025 | Leyton Orient | Maidenhead | Transfer |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2024/25 | National League | Maidenhead | 6 | 6 | 540 | 0 | — | 0 | 0 | — |
| 2024/25 | National League | Wealdstone | 8 | 8 | 651 | 0 | — | 0 | 0 | — |
| 2024/25 | FA Cup | Wealdstone | 2 | 2 | 180 | 0 | — | 0 | 0 | — |
| 2024/25 | EFL Trophy | Leyton Orient | 1 | 1 | 90 | 0 | 0 | 0 | 0 | 5.30 |
| 2023/24 | League One | Leyton Orient | 4 | 4 | 360 | 0 | — | 0 | 0 | 7.05 |
| 2023/24 | League Cup | Leyton Orient | 1 | 1 | 90 | 0 | — | 0 | 0 | 6.90 |
| 2023/24 | EFL Trophy | Leyton Orient | 2 | 2 | 180 | 0 | — | 0 | 0 | 6.65 |
| 2022/23 | National League | Wealdstone | 46 | 46 | 4140 | 0 | — | 1 | 0 | — |
| 2022/23 | FA Cup | Wealdstone | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2022/23 | FA Trophy | Wealdstone | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2021/22 | National League | Wealdstone | 2 | 2 | 180 | 0 | — | 0 | 0 | — |
| 2021/22 | FA Cup | Horsham | 2 | 2 | 180 | 0 | — | 0 | 0 | — |
| 2020/21 | National League - South | Dorking Wanderers | 6 | 6 | 540 | 0 | — | 0 | 0 | — |
| 2020/21 | FA Trophy | Dorking Wanderers | 2 | 2 | 180 | 0 | — | 0 | 0 | — |
| 2019/20 | National League - South | Dorking Wanderers | 4 | 4 | 360 | 0 | — | 0 | 0 | — |
| 2019/20 | National League - South | Chelmsford City | 3 | 3 | 270 | 0 | — | 0 | 0 | — |
| 2019/20 | FA Trophy | Chelmsford City | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2018/19 | National League N / S | Eastbourne Borough | 14 | 14 | 1260 | 0 | — | 0 | 0 | — |
| 2017/18 | National League N / S | Hampton & Richmond | 23 | 23 | 2070 | 0 | — | 0 | 0 | — |
| 2017/18 | FA Trophy | Hampton & Richmond | 2 | 2 | 180 | 0 | — | 0 | 0 | — |
| 2017/18 | FA Cup | Hampton & Richmond | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2016/17 | National League N / S | Hampton & Richmond | 20 | 20 | 1800 | 0 | — | 0 | 0 | — |
| 2016 | U18 Premier League | West Ham United U18 | 2 | 2 | 180 | 0 | — | 0 | 0 | — |
| 2016 | EFL Trophy | West Ham United U23 | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2015/16 | National League N / S | Wealdstone | 5 | 5 | 450 | 0 | — | 0 | 0 | — |
| 2014 | UEFA U17 Championship | England U17 | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2014/15 | UEFA U17 Championship | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
Availability history
No injuries or suspensions recorded.
Trophies
No trophies recorded.
