Ha ganado el campeonato nacional seis veces y durante varios años fue considerado el mejor jugador en Iberoamérica.
Entre el 14 de febrero y el 8 de marzo de 2008, disputó el II Torneo Iberoamericano de Ajedrez Linares-Morelia, consagrándose Campeón Iberoamericano al vencer en la final al MI venezolano Eduardo Iturrizaga.
En mayo del 2013 ganó por segundo año consecutivo el Torneo Continental de las Américas.