Debutó en la primera del Selkirk RFC en 1975 y jugó en él hasta su retiro en 1987.
Fue convocado al XV del Cardo por primera vez en octubre de 1979 para enfrentar a los Dragones rojos y disputó su último partido en noviembre de 1987 ante Francia.
En total jugó 42 partidos y marcó 68 puntos.
[1] Solo disputó una Copa del Mundo: Nueva Zelanda 1987 a donde no llegó recuperado de una lesión en la rodilla, sufrida una semana antes en un partido preparación.
Jugó el primer partido como titular ante Les Bleus pero debió ser sustituido, no pudo volver a jugar y al ser eliminada Escocia anunció su retiro.