W latach 1970–1994 dziesięciokrotnie wystąpił na szachowych olimpiadach, zdobywając dwa srebrne medale: w roku 1982 wraz z drużyną oraz indywidualnie (za wynik na IV szachownicy) w roku 1970. Łącznie rozegrał 133 olimpijskie partie, w których uzyskał 83½ pkt.