Inizia la carriera nel Gossau, squadra della città di San Gallo. Nel 1996 cambia sponda cittadina e passa al San Gallo, dove gioca regolarmente e, nel 2000, riceve la prima chiamata in Nazionale. Nel 2001 si trasferisce in Austria per giocare con il Tirol Innsbruck, con il quale vince il campionato austriaco. In seguito passa al Basilea dove rimane fino al 2005, anno del suo ritiro.
Nazionale
Militò per la Nazionale elvetica dal 2000 al 2004, giocando 20 partite e segnando un gol. Venne anche convocato per gli Europei del 2004 giocati in Portogallo.