In 1981, he signed for Servette FC, who were one of Switzerland's most successful teams at the time, and became an invaluable player for both club and country. He helped the club win the 1984 Swiss Cup, defeating Lausanne Sports 1–0 after extra time in the final, and the league title in 1985. An aspiring Neuchâtel Xamax side acquired his services in 1986, and he helped it win the national championship during the only two seasons he played for them, 1986–87 and 1987–88.