The versatile wide-player joined the Cards in December 2023 after a period out of the game. After making his senior debut for non-league side Raynes Park Vale, he established himself at AFC Wimbledon, where he also spent time as an academy player. He played 75 times for the Dons, featuring in League One and League Two, predominately as a left-back.
In March 2023, he joined Northampton Town, playing four times as the Cobblers won promotion to the third tier. However, his season was disrupted by injury, and he managed just 10 appearances in all competitions for his two clubs over the first-half of the year. Following his recovery, he joined the Cards, scoring on his league debut with the winning striker against local rivals Dorking Wanderers.