Robbie Coltrane As Rubeus Hagrid
Rubeus Hagrid, the gentle, lovable, and loyal half-giant, was played by Robbie Coltrane. He was asked to play the part by J. K. Rowling herself. Rubeus Hagrid may have made him an international star, but the Scottish actor had prominent roles in other films before and after Harry Potter, including two James Bond films, Brave, Great Expectations, and National Treasure. He now has a son and a daughter, and the Queen has awarded him an OBE.
Maggie Smith As Minerva McGonagall
Maggie Smith, an Academy Award winner, has played so many memorable roles on the English stage, screen, and television that Queen Elizabeth II made her a Dame in 1990. In the Harry Potter film franchise, she played Minerva McGonagall, and in Downton Abbey, she played Violet Crawley. She has expressed gratitude for these roles but has stated that they were not creatively challenging enough for her. Maybe it’s because she’s always cast as a “spiky elderly lady.” A Boy Called Christmas is her current project.