Défenseur agressif, souvent à la limite, doté d'un tir surpuissant[1], il y joue pendant dix ans, avec une parenthèse d'une saison au CP Berne. Avec Zoug, il obtient son seul titre de champion de Suisse en 1998.
En 2001, il part au Genève-Servette HC qui joue en LNB. Genève, qui a également dans ses rangs des joueurs tels que Philippe Bozon, Igor Fedulov, Pascal Schaller ou Gaëtan Voisard[3], survole la ligue et accède à LNA à la suite d'un barrage contre le HC Coire. La saison suivante, il participe avec Genève aux séries éliminatoires pour le titre contre le CP Berne et sérieusement touché aux cervicales à la suite d'une charge du défenseur bernois Rolf Ziegler[4]. Il évite néanmoins la paralysie et peut poursuivre sa carrière[5].
Au printemps 2003, il est annoncé avec Dan Hodgson, Samuel Balmer et Lars Leuenberger, comme nouvelle recrue du HC Bâle[6], champion de LNB et qui accède directement à la LNA à la suite de l’annulation des séries contre la relégation en LNA. Dernier du tour de relégation malgré un effectif de joueurs expérimentés à la LNA[7], Bâle est pourtant relégué. Durant la saison 2004-2005, il ne joue que huit matches lors d'une saison compromise par des blessures à une épaule et un genou en compote. Il arrête sa carrière de joueur au terme de la saison[1].