Il est député depuis 1983, d'abord pour Dunfermline Est et depuis 2005 pour Kirkcaldy et Cowdenbeath.
Membre du Parlement depuis 1983, il a débuté à Dunfermline Est et depuis 2005 à Kirkcaldy et Cowdenbeath.