He played in eight Chess Olympiads (1976, 1978, 1980, 1982, 1984, 1988, 1990, 1992) garnering a total score of 46.5 points/82 games on the strength of 26 wins, 41 draws and 15 losses.
In 1988 at the 28th Chess Olympiad held at Thessaloniki, Greece, he was part of Team Philippines that recorded a best-ever 7th place finish manning Board 2.