Answer
Sherlock Holmes was played by Patrick Macnee. Macnee is best known for his role as John Steed in the British television series "The Avengers." He also appeared in films such as "The Howling" and "The Sea Wolves." Macnee's portrayal of Holmes was more lighthearted and comedic than other actors who have played the role.