 He worked for the Labour Party as its Commonwealth officer.Cunningham contested Henley at the 1966 general election as the Labour candidate.He was first elected as Member of Parliament (MP) for Islington South West at the 1970 general election.