Bei der Schacholympiade im Jahr 2000 in Istanbul hatte er am Gewinn der Silbermedaille der deutschen Mannschaft großen Anteil. Danach zog er sich aus der Nationalmannschaft zurück. Insgesamt nahm er von 1968 bis 2000 an 11 Schacholympiaden teil und erzielte dabei in 122 Partien 80,5 Punkte. Es waren dies die Schacholympiaden 1968 in Lugano, 1972 in Skopje, 1978 in Buenos Aires, 1982 in Luzern, 1984 in Thessaloniki, 1990 in Novi Sad, 1992 in Manila, 1994 in Moskau, 1996 in Jerewan, 1998 in Elista und 2000 in Istanbul. Seine besten Einzelergebnisse erzielte er 1972 (15 Punkte aus 18 Partien) und 1990 (7 aus 10) mit jeweils einer Goldmedaille am ersten Brett.