W latach 1960-1984 reprezentował Czechosłowację na 11 szachowych olimpiadach, siedmiokrotnie na I szachownicy. Największym sukcesem zakończył się występ w roku 1982 w Lucernie, gdzie wraz z drużyną zdobył srebrny medal olimpijski. W swoim dorobku posiada również dwa medale indywidualne - srebrny (za rezultat 14½ pkt z 18 partii na I szachownicy w roku 1972 w Skopje) oraz brązowy (zdobyty w roku 1962 w Warnie na szachownicy III). Po zmianie obywatelstwa jeszcze trzykrotnie wystąpił na olimpiadach (w latach 1988-1992). Łącznie w turniejach olimpijskich rozegrał 197 partie, zdobywając 125½ pkt.