In gennaio del 1989 raggiunse la quarta posizione mondiale (alla pari con Beljavs'kyj) nella classifica Elo[2], con 2640 punti.
Partecipò con la nazionale inglese a 14 olimpiadi degli scacchi dal 1980 al 2006, vincendo cinque medaglie: quattro d'argento (una individuale alle olimpiadi di Dubai 1986 e tre di squadra nel 1984, 1986 e 1988) e una di bronzo (di squadra alle olimpiadi di Novi Sad 1990).