| Club | Details |
|---|---|
Arsenal
Arsenal |
(youth)
September 20th, 2012 (signed professional contract); released (2014/5) |
Stevenage
Stevenage |
October 16th, 2014 (loan); expired (rptd November 16th, 2014) |
Stevenage
Stevenage |
rptd March 26th, 2015 (loan); expired (2014/5) |
Swindon Town
Swindon |
July 11th, 2015 (trial) |
Stevenage
Stevenage |
September 1st, 2015 (unattached); released (2015/6) |
Newport County
Newport County |
November 8th, 2016 (unattached); released (rptd January 9th, 2017) |
Sutton United
Sutton United |
rptd February 9th, 2017 (unattached) |
Welling United
Welling |
August 2017 ; transferred out (rptd November 8th, 2019) |
Wealdstone
Wealdstone |
rptd November 8th, 2019 (transferred in, undisclosed fee) |
Dartford
Dartford |
rptd February 22nd, 2020 |
Dorking Wanderers
Dorking |
rptd June 8th, 2022 ; released (rptd May 4th, 2024) |
Havant and Waterlooville
Havant & Waterlooville |
rptd March 4th, 2023 (loan); expired (2022/3) |
Havant and Waterlooville
Havant & Waterlooville |
rptd September 16th, 2023 (loan); expired (rptd April 30th, 2024) |
Folkestone Invicta
Folkestone Invicta |
rptd May 4th, 2024 (unattached) |
Croydon Athletic
Croydon Athletic |
rptd February 20th, 2026 (loan); expired (rptd March 18th, 2026) |
Eastbourne Borough
Eastbourne |
rptd March 18th, 2026 (loan); expired (rptd May 1st, 2026) |