Who played the role of John Steed on film, played on TV by Patrick Macnee in The Avengers? June 7, 2017 By Show answer Ralph Fiennes More Entertainment QuestionsMore Television Questions