Mit der schottischen Nationalmannschaft nahm er zwischen 1986 und 2004 an neun Schacholympiaden teil, wobei er nur die Olympiade 1998 wegen der Geburt seines Sohnes ausließ, mit einem Gesamtergebnis von 58 Punkten aus 95 Partien (+33 =50 −12).