Od połowy lat 80. należy do ścisłej czołówki meksykańskich szachistów. Pomiędzy 1986 a 2004 rokiem siedmiokrotnie reprezentował narodowe barwy na szachowych olimpiadach, w tym 4 razy na I szachownicy. Jest trzykrotnym indywidualnym mistrzem swojego kraju. Dwukrotnie startował w mistrzostwach świata rozgrywanych systemem pucharowym, w obu przypadkach przegrywając swoje mecze w I rundach: w 1997 w Groningen z Wiktorem Korcznojem, a w 2000 w New Delhi – z Jeroenem Piketem.