 He quickly became a regular player for Grays, making 59 league appearances before switching to Peterborough United in 2006; initially on loan, which became permanent the following year.He was a regular for Peterborough, and made 148 league appearances before moving to Hull City in January 2011.Initially a regular player for Hull, he fell out of favour following the club's promotion to the Premier League, and moved on loan to Ipswich Town and then Birmingham City in 2013.