Il est élu à la Chambre des communes à l'élection générale de 1987 pour Aberdeen South en défaisant le député conservateur et unioniste Gerry Malone.
Élu pour la première fois à la Chambre des communes lors de l'élection générale de 1987 pour Aberdeen South, il est défait en 1992.