Ha giocato come centrocampista per il Coventry City, per il Vasco da Gama e per i Los Angeles Galaxy. È il primatista di presenze della nazionale statunitense, avendovi giocato 163 partite condite da 15 gol. Il 19 marzo 2007 ha annunciato di volersi ritirare dal calcio giocato al termine della stagione. La sua ultima partita è stata giocata il 21 ottobre 2007. I Los Angeles Galaxy hanno deciso di ritirare la sua maglia numero 13.
Dall'8 novembre 2007 all'11 agosto 2008 è stato il vice-allenatore di Ruud Gullit ai Los Angeles Galaxy. Dall'11 al 18 agosto 2008 ha ricoperto la carica di allenatoread interim della squadra in sostituzione del dimissionario Gullit. Successivamente è tornato a ricoprire il ruolo di vice-allenatore con l'arrivo di Bruce Arena.
Il 19 gennaio 2011 è stato scelto dai nuovi proprietari dei New York Cosmos per affiancare Éric Cantona, nominato nuovo direttore tecnico, nell'opera di rilancio del club.[3]