Ha iniziato la sua carriera nel club della sua città, il Basilea, nel 2000, dove ha giocato soltanto una partita. La stagione successiva si è trasferito al Concordia Basilea, nella seconda divisione svizzera. Qui ha giocato 30 partite, mettendo a segno 16 reti. Queste prestazioni hanno convinto il Basilea a ricomprarlo, ma dopo sole tre gare, lo ha ceduto al Thun. Ancora una volta si riscatta, siglando 8 gol in 16 partite.
Torna nuovamente a Basilea per la stagione 2003-04 e questa volta riesce a confermarsi, segnando ben 13 reti in 16 presenze, numeri che gli valgono il trasferimento in Germania nel gennaio del 2004, allo Stoccarda. In 28 presenze giocate in tre campionati differenti, è riuscito a segnare soltanto 4 reti e la società decide di mandarlo in prestito al Colonia. Al suo ritorno, non riesce ad imporsi e, nel 2007, torna al Basilea.
Il 6 marzo 2015 annuncia di volersi ritirare dall'attività agonistica a fine stagione[1]. Il 29 maggio 2015 si ritira dal calcio giocato.
Nazionale
Internazionale dal 2003, ha fatto parte delle rose per il campionato d'Europa 2004, per il campionato del mondo 2006 e per il campionato d'Europa 2008. Ha dovuto però rinunciare agli Europei 2004 a causa di un infortunio. Dopo una partita contro il Liechtenstein, ha annunciato il ritiro dalla Nazionale, per la mancanza dell'appoggio dei tifosi, proprio poco tempo prima di Euro 2008, ma Ottmar Hitzfeld, tecnico della Svizzera a partire da luglio 2008, lo ha convinto a fare marcia indietro. Ta i 23 scelti per disputare il campionato del mondo 2010, un infortunio al ginocchio poco prima dell'inizio della manifestazione lo ha costretto al forfait; è stato sostituito da Albert Bunjaku.