Nal 1974 diventò, all'età di 22 anni, il primo Grande maestro dell'Asia.
Dal 1970 al 2016 ha partecipato con la nazionale delle Filippine ad un record di 23 Olimpiadi degli scacchi (17 volte in prima scacchiera), ottenendo complessivamente il 59,6 % dei punti. Ha vinto tre medaglie di bronzo individuali in prima scacchiera (nel 1974, 1980 e 1986).[1] e una medaglia di bronzo in terza scacchiera nel 2016.
Nel 1976 vinse il torneo quadrangolare Marlboro-Loyola Kings Challenge di Manila davanti ad Anatolij Karpov, Ljubomir Ljubojević e Walter Brown, diventando il primo giocatore a superare Karpov come campione del mondo in carica in un torneo (vinse anche l'incontro diretto con Karpov).[2]
2008: vince il torneo President Gloria Macapagal Arroyo Cup di Manila.[5]
2016: in settembre vince la Medaglia di bronzo individuale alle Olimpiadi scacchistiche con la squadra delle Filippine; ha giocato in terza scacchiera e ottenuto 10 punti, per punti fatti è risultato il miglior giocatore del torneo[6].
Ha raggiunto il rating FIDE più alto nel 1986, con 2619 punti Elo.