È cresciuto ad Echallens, nel canton Vaud, in una famiglia "pazza per il calcio": il padre giocava in una società di prima lega, mentre la madre nella squadra femminile del paese. È diplomato docente di scuola elementare ed è sposato con Chantale da cui ha avuto due figli, Nicos (nato nel 2002) e Thierry (nato nel 2006).
Carriera
Club
Cresce nell'FC Echallens, nelle cui giovanili rimane fino al 1996 quando si trasferisce per una stagione nel Losanna. Nell'estate del 1997 viene acquistato dall'Yverdon, squadra della Divisione Nazionale B, dove esordisce e disputa in tre anni 45 partite. Nel 2000 si trasferisce nell'ambizioso FC Lugano disputando l'intero campionato 2000/01, con 28 presenze, e metà della stagione successiva fino a gennaio, quando passa ai tedeschi del Werder Brema.
Nelle prime tre stagioni in Bundesliga gioca solo 20 partite, realizzando una rete, e nella stagione in cui vince un campionato ed una Coppa di Germania nella stagione 2003/04, si frattura lo zigomo, lacerandosi diverse fibre muscolari. Nella stagione successiva trova molto più spazio nella squadra tedesca disputando 25 gare, con 3 reti, in campionato e 8 in Champions League.
Nell'estate del 2005 viene acquistato dallo Stoccarda e la stagione successiva conquista il suo secondo titolo di Bundesliga, con 22 presenze ed una rete proprio contro la sua ex-squadra. Il 4 febbraio 2008 prolunga il suo contratto con lo Stoccarda fino al 2010.
Il 26 agosto 2012 annuncia il suo ritiro dal calcio giocato; il giocatore rimarrà comunque nella sua ultima squadra, lo Zurigo, come membro dello staff tecnico.