Party affiliation: Labour Party
Councillor, London Borough of Haringey, 1974-1983. Member Enfield and Haringey Health Authority, 1978-1982. Official, National Union of Public Employees, 1975-1982.
Organiser, Hornsey Labour Party, 1972-1982. Vice-Chairman, Parliamentary Labour Party London Group, Health and Social Security Committee, Northern Ireland Committee. Secretary, Socialist Group of Labour MPs.
Chairman, Campaign for Non-Alignment. Member of Parliament for Islington North, since 1983.