| Club | Details |
|---|---|
Hereford
Hereford |
(youth) ; transferred out (rptd December 1st, 2017) |
Pegasus Juniors
Pegasus Juniors |
2016 (dual registration) |
Aston Villa
Aston Villa |
rptd July 22nd, 2017 (trial) |
Lydney Town
Lydney Town |
rptd September 5th, 2017 (loan) |
Oxford United
Oxford United |
rptd December 1st, 2017 (youth scholarship, undisclosed fee)
July 16th, 2019 (signed professional contract); released (2019/0) |
Staines Town
Staines Town |
October 2018 (loan) |
AFC Totton
AFC Totton |
January 2019 (loan) |
Oxford City
Oxford City |
rptd January 3rd, 2020 (loan); expired (rptd February 3rd, 2020) |
Cheltenham Town
Cheltenham Town |
September 3rd, 2020 (unattached); released (rptd May 7th, 2025) |
Bishop's Cleeve
Bishop's Cleeve |
July 2021 (trial) |
Stourbridge
Stourbridge |
July 2021 (trial) |
Cinderford Town
Cinderford Town |
rptd August 19th, 2021 (loan) |
Redditch United
Redditch United |
rptd September 10th, 2021 (loan) |
Weston-super-Mare
Weston-SM |
October 23rd, 2021 (loan) |
Weston-super-Mare
Weston-SM |
July 25th, 2022 (loan); recalled from loan (January 6th, 2023) |
Bath City
Bath City |
January 6th, 2023 (loan); expired (2022/3) |
Weston-super-Mare
Weston-SM |
December 1st, 2023 (loan) |
Swindon Town
Swindon |
rptd July 6th, 2024 (trial) |
Bristol Rovers
Bristol Rovers |
July 2024 (trial) |
Weston-super-Mare
Weston-SM |
September 1st, 2024 (loan) |
Weston-super-Mare
Weston-SM |
July 1st, 2025 (announced May 20th, 2025) (unattached) |