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. He played Board 2 for Team Philippines from 1980–1984 and 1988 and Board 3 in 1978 and 1990 and Board 4 in 1976 as an untitled player. In the 1992 Chess Olympiad played at Manila, Philippines, he spearheaded Team Philippines "B" which tied for 38th - 44th places.