Après avoir passé treize saisons au Neuchâtel Xamax FC en ligue nationale A, il a joué dans plusieurs clubs tessinois, entre la Ligue nationale A et la première ligue. International suisse à dix-neuf reprises entre 1992 et 2000, il participe à l’Eurofoot en 1996. Il met un terme définitif à sa carrière de joueur en 2006, lorsqu’il est nommé entraîneur du FC Colombier.