The 23 year-old emerged through the youth ranks at AFC Wimbledon and went on to make 75 senior appearances for the Dons, of which 59 outings came in the league.
He made the move to Northampton Town towards the end of the 2022/23 season, making four appearances for the Cobblers before joining Woking in December 2023, playing five times and scoring once.