 He then decided to join Bristol Rovers in July 2004, and helped the "Gas" to win promotion out of League Two in the 2007 Football League Two play-off Final.Deemed surplus to requirements, he joined Shrewsbury Town in May 2009, but injury problems through no fault of his own meant he didn't hold a regular place in the team.He joined Grimsby Town in June 2011, and became a linchpin in their midfield over the next 5 years, helping Grimsby to win promotion out of the National League in the 2016 National League play-off Final at Wembley Stadium.