Nel 1958, arrivando quinto al torneo interzonale di Portorose, si qualificò per il torneo dei candidati che avrebbe determinato lo sfidante di Michail Botvinnik nel campionato del mondo di scacchi 1960, arrivando tuttavia settimo; nel 1962 partecipò all'interzonale di Stoccolma, non riuscendo però a qualificarsi per il successivo torneo dei candidati. Partecipò a otto edizioni delle Olimpiadi degli scacchi, vincendo una medaglia d'oro e una di bronzo individuali in prima scacchiera, rispettivamente nel 1962 e nel 1956; altri risultati di rilievo furono il terzo posto nella Piatigorsky Cup di Los Angeles del 1963 e la vittoria del torneo di Wijk aan Zee del 1959 e del 1976, quest'ultima a pari merito con Ljubomir Ljubojević.