 He joined Shrewsbury Town on loan for the 2002–03 season, before successive two-year spells with Mansfield Town and Chester City, then joining Morecambe in July 2007.He joined Crewe Alexandra in June 2010, and captained the "Railwaymen" to victory in the 2012 League Two play-off final.He joined Port Vale in July 2012, but switched to Northampton Town the following month.