Od połowy lat70. do połowy lat 90. XX wieku należał do ścisłej czołówki szwajcarskich szachistów. Wielokrotnie startował w finałach indywidualnych mistrzostw kraju, w latach 1979, 1981 i 1992 trzykrotnie zdobywając złote medale. Pomiędzy 1972 a 1996 r. dziesięciokrotnie (w tym raz na I szachownicy) reprezentował narodowe barwy na szachowych olimpiadach (najlepszy wynik: Hajfa 1976 – VII miejsce). Był również dwukrotnie uczestnikiem drużynowych mistrzostw świata (1985, 1989) oraz dwukrotnie drużynowych mistrzostw Europy (1973, 1989), w 1973 r. zdobywając w Bath srebrny medal za indywidualny wynik na VII szachownicy. Pomiędzy 1976 a 2006 r. jedenastokrotnie wystąpił w drużynowych turniejach o Puchar Mitropa (ang. "Mitropa Cup"), zdobywając wspólnie z drużyną dwa srebrne (1976, 1985) oraz trzy brązowe medale (1981, 1988, 1993).