He made his professional debut for Fulham in 1996 and went on to make over 150 league appearances for the club. He joined Tottenham Hotspur in 2004. In January 2006, he signed for Portsmouth, helping them avoid relegation and then win the FA Cup in 2008. He moved on a free transfer to Bolton Wanderers in 2009, and following a loan to Bristol City and relegation from the Premier League, retired in 2012. He was called up for England in 2003, but did not play.