Multiple choice general knowledge

Who Played the role of Minerva McGonagall?

  1. Katie Leung

  2. Emma Thompson

  3. Maggie Smith

  4. Helena Bonham Carter

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Maggie Smith brought the stern but caring Professor Minerva McGonagall to life across all eight Harry Potter films. Her performance captured McGonagall's strict adherence to rules and hidden warmth for students. Katie Leung played Cho Chang, Emma Thompson was Sybill Trelawney, and Helena Bonham Carter played Bellatrix Lestrange.