L'année suivante, en août 2012, il remporta un deuxième titre de champion du Canada à Montréal avec 8,5 points sur 9 et 1,5 points d'avance sur Anton Kovalyov et participa à l'Olympiade d'échecs de 2012, marquant 3 points sur 9 sans aucune partie nulle au premier échiquier.