What is the middle name of former Prime Minister John Major? Roger, Robert, Ronald, Roy August 17, 2017 By Show answer Roy More British History QuestionsMore History Questions