Party affiliation: Labour Party
Member. East Kilbride Town and District Council, 1973-1979. Member, Lanark Council, 1973-1975. Member. East Kilbride Development Corporation, 1976-1979.
Chairman, Committee on the Environment, Public Health and Consumer Protection, 1979-1984, since 1989 (Vice-Chmn., 1984-1987). Spokesman, the Environment, 1984-1989. Deputy Leader, Labour Group, 1979-1984.
Member of the European Parliament, since 1979, Socialist Group.