Partecipò per l'Inghilterra a nove olimpiadi degli scacchi dal 1952 al 1974, ottenendo spesso ottimi risultati, in particolare alle olimpiadi di Varna 1962 (nove vittorie, una sconfitta, sette patte) e di Lugano 1968 (10 vittorie, 5 patte), nelle quali ottenne la medaglia d'argento individuale in prima scacchiera. Alle olimpiadi di Lipsia 1960 sconfisse il campione mondiale in carica Michail Tal', divenendo il primo scacchista britannico dopo Joseph Blackburne (che nel 1899 batté Lasker) a sconfiggere il campione regnante.