Die kanadische Einzelmeisterschaft konnte er dreimal gewinnen: 1992 in Kingston, 1999 in Brantford und 2001 in Montreal. Er spielte für Kanada bei fünf Schacholympiaden: 1992, 1998 bis 2002 und 2016. Bei der FIDE-Weltmeisterschaft 2000 in Neu-Delhi schlug er in der ersten Runde Rodrigo Vásquez und scheiterte in der zweiten Runde an Vladislav Tkachiev.