The 24-year-old is a product of Leyton Orient’s academy and broke through to the first team as a teenager at Brisbane Road, making 10 League Two appearances in his maiden season, scoring twice, as well as finding the net against Newcastle United in the EFL Cup, while also enjoying a loan stint with Cambridge United.
His performances prompted Norwich City to bring him to Carrow Road in 2017, before heading out on loan to Exeter City and Yeovil Town. After two years with the Canaries, he made a permanent switch to Newport County where he made 80 appearances over two seasons, scoring 18 times for the League Two side, while also returning to Orient for a loan stint in 2021.
A move north to Carlisle United followed in the summer of 2021, scoring three times in 20 league appearances before making a January move to Grimsby Town where he netted four times in 18 league games.
Last season saw him switch to Eastleigh where he enjoyed a successful first half of the campaign in the National League, catching the attentions of Gillingham who made him a deadline-day signing in January, making 12 appearances for the Gills.
In total, he has made 164 appearances in the EFL, scoring 25 league goals and he now arrives at the J Hearnden Skip Hire Community Stadium as a free agent.