He was sold on to Leicester City in August 1998 for a fee of £2 million. He won his second League Cup final in 2000, as Leicester defeated Tranmere Rovers 2–1. He spent a total of six seasons at Leicester, five of which were spent in the Premier League, the exception being the 2002–03 First Division promotion campaign. He joined Championship club Burnley on a free transfer in June 2004 and served as club captain from January 2005 to summer 2006. He joined League One side Huddersfield Town on an emergency loan in February 2007, which became a permanent transfer in the summer. He dropped into League Two to join Lincoln City in July 2008, who loaned him out to Wycombe Wanderers in March 2009; he helped Wycombe to win promotion out of League Two at the end of the 2008–09 season. He then spent the next two seasons in the Conference with Wrexham, before playing for Hendon in November 2011 and Colwyn Bay in January 2012.