The actors in the Harry Potter film franchise are so familiar, it’s hard to imagine anyone else’s faces would suit the characters.
But of course, films involve auditions, so there are plenty of stars who missed out on some of the series’ iconic roles. Some, very narrowly.
Here are five of the huge names who didn’t quite make it to the Hogwarts party.
Robin Williams as Hagrid
Images: Getty and Warner Bros.
Robin Williams could make any film shine. But in this case for him, it just wasn't meant to be.
It was revealed by the films' casting director this week that the beloved actor, who died in August 2014, was initially Warner Bros' first choice to play Hagrid.
He lost out to Scot Robbie Coltrane after JK Rowling insisted that all her characters were played by UK actors.
Tim Roth as Snape
Images: Getty and Warner Bros.
Tim Roth's kids were, quite understandably, super keen for him to take on the role of Severus Snape. But the 55-year-old turned it down to play in Tim Burton's Planet of the Apes instead, saying "the idea of being an ape was too good". Wonder how he feels about that now.
Nonetheless, it made way for the wonderful Alan Rickman, who died last year, to play our favourite Slytherin.
Naomi Watts as Narcissa Malfoy
Images: Getty and Warner Bros.