Ben started his career at Wolves, and progressed through their age groups up to the Under 23 level. He also gained caps at England under 16, Under 17 and Under 18 level.
Whilst he was at Wolves, he was loaned to out to Corby, AFC Telford United and Nuneaton (current Darlington manager Tommy Wright was manager there at the time) and when he was released by Wolves in the summer of 2016, he joined Harrogate Town on a full time basis.
He mutually terminated his contract at Harrogate in January 2018, enabling him to join Quakers. He made the left back position his own over the rest of the season.
Ben joined Hednesford on loan in February 2019