Han fikk sin debut i Luton i 1999 og var i klubben til 2002. Da hadde han spilt 129 kamper og scora 16 mål. Han kom til Portsmouth i 2002 og har 178 kamper og scoret 23 mål. Han spiller venstre back/venstre midtbane. I 2008 skrev han under for Bolton.