A product of Cray Valley PM. Joined EFL Championship side Watford in the summer of 2023.
Joined Kings Langley on loan in December 2024.
Joined Hitchin Town on loan in January 2025.
Joined Banbury United on loan in August 2025.
Joined Folkestone Invicta on an initial one-month loan in January 2026, making his debut in a 0-0 draw against Carshalton Athletic.
Previous clubs: Cray Valley PM, Watford, Kings Langley (loan), Hitchin Town (loan), Banbury United (loan)