Bei den Wahlen 1987 wurde er als Nachfolger des früheren Premierministers James Callaghan erstmals zum Abgeordneten des Unterhauses gewählt und vertritt seitdem dort den Wahlkreis Cardiff South and Penarth.