In 1997, he was sold on to Birmingham City for £1.5 million. The highlight of a five-year injury-plagued stay in Birmingham would be a League Cup final appearance in 2001. The next year he was loaned out to Sheffield Wednesday, before a return to Port Vale was followed by a brief spell with Doncaster Rovers and a cameo return at York City. Settling with Carlisle United, he left the Football League in 2003 to play for non-League Hucknall Town. Hucknall were crowned Northern Premier League Premier Division champions in 2003–04, and following this success he won a deal with Northwich Victoria. He helped the club to the Conference North title in 2005–06, before he retired in 2007. He was appointed as first team coach at Chester in January 2014, and after a brief spell as caretaker, became manager of the club in May 2016, before he was sacked in September 2017. He then joined Southport as assistant manager.