Etter West Ham United signerte han under for Sunderland, hvor han som klubbens kaptein spilte over 100 seriekamper på tre sesonger, før han forlot Sunderland etter at de rykket ned fra Premier League på slutten av 2005/2006-sesongen. Deretter dro han til Wolverhampton, hvor han spilte 59 kamper på to sesonger. Han avsluttet sin karriere hos Barnet fra desember 2008, hvor han også påtok seg rollen som spillende trener og senere som spillende assistenttrener. Han forlot for øvrig klubben i juni 2010.