Zwischen 1958 und 1982 nahm er an zehn Schacholympiaden teil, viermal (1958, 1960, 1966 und 1974) spielte er am Spitzenbrett. Insgesamt erzielte er 78 Punkte aus 151 Partien. Zu seinen besten Leistungen zählt ein Sieg gegen den tschechischen Großmeister Jan Smejkal bei der Schacholympiade 1972 in Skopje. Als einziger portugiesischer Schachspieler saß er bei der Schacholympiade 1966 in Havanna dem amerikanischen Großmeister Bobby Fischer gegenüber.