A livello di club ha giocato, oltre che nel campionato nazionale, sei stagioni in quello tedesco, ottenendo due titoli di Campione di Germania con il , due di Campione di Svizzera e due Coppe Svizzere con lo . Ha inoltre indossato le maglie delle nazionali svizzere, dalle giovanili a quella maggiore, della quale ha indossato negli ultimi anni la fascia di capitano, partecipando a vari tornei a invito, ottenendo la vittoria alla Cyprus Cup 2017, a un campionato mondiale, quello di Canada 2015 e a un europeo, Paesi Bassi 2017, anno in cui decise di rinunciare alle convocazioni con oltre 100 presenze all'attivo.