 Signing with Chester City in 2006, he was loaned out to Swindon Town and Port Vale in 2007, before joining Wrexham via Stevenage Borough the following year.He spent the 2010–11 season with Kettering Town, before returning to Crewe Alexandra for a brief spell in 2011.Later in the year he re-joined another former club, Northampton Town.