After beginning his career at his home side club Plymouth Argyle, Ben then moved to Swindon Town in 2007, where he made his debut in a League Club fixture against Charlton in August 2007.
After a brief stay at Swindon, Ben joined Newcastle United in January 2008 and made his debut in the League Cup
After joining Northampton Town on a one-month loan in September 2010, Ben was part of the Northampton Town side that defeated Liverpool in the third round of the League Cup.
After making his move to Northampton Town permanent in June 2011, Ben went on to make over one-hundred-forty appearances for the Cobblers.
Ben spent last season at Yeovil Town before he joined County this summer on a one-year deal.