Skip to main content

The best adult performances in the Harry Potter franchise, ranked

Now that it has been with us for more than two decades, the Harry Potter franchise has churned an impressive number of great performances. Venerable British actors of all ages were assembled to take part in the series, and between the original franchise and the Fantastic Beasts films, many of them delivered great work.

Part of what makes these movies so thrilling is seeing great actors take fantasy material seriously, but some actors rise to that task better than others. Across more than 20 years of films, here are the 10 best adult performances in the Harry Potter franchise.

10. Brendan Gleeson as Mad-Eye Moody

Brendan Gleeson as Mad-Eye Moody.

Brendan Gleeson simply is Mad-Eye Moody. Whatever image you may have had of him before Goblet of Fire hit theaters, that image was irrevocably changed by Gleeson, who bring an incredible command to his work in the role.

The most impressive thing about Gleeson’s performance in Goblet of Fire, though, is that he is playing someone pretending to be Mad-Eye. That means that every gesture is a little bit too big, and every statement a little bit unsettling. He knows how he’s supposed to behave, but in some key ways, everything just feels off.

9. Jude Law as Albus Dumbledore

Jude Law as Albus Dumbledore.
Image used with permission by copyright holder

Three prominent actors have played Albus Dumbledore over the course of 10 different films, but Jude Law gets the closest to the version many imagined in the books. Law plays Albus as incredibly wise, but also given to fits of whimsy, and this younger version of the character is also deeply charming.

There’s a darkness to Dumbledore that is always buried below the surface, and Law plays that darkness well without letting it overcome the generally genial spirit that is the character’s dominant personality trait in the wider world.

8. Robbie Coltrane as Rubeus Hagrid

Hagrid carries Harry in Harry Potter and the Deathly Hallows – Part 2.

It’s easy to forget because of Hagrid’s smaller role in later installments, but Robbie Coltrane is crucial to establishing the tone of the Harry Potter universe. He’s the first magical character that Harry ever meets, and Coltrane is marvelous in those first two movies especially at communicating how much Hagrid has suffered even as he remains constantly joyful. Hagrid is, at his core, a giant child trying his best to help kids he feels a kinship with, and Coltrane’s energy is crucial to making him work.

7. Emma Thompson as Sybill Trelawney

Emma Thompson as Sybill Trelawney.
Image used with permission by copyright holder

Sybill Trelawney is, at her core, a pretty ridiculous character. She teaches divination, a subject that most of her colleagues seems to feel is entirely fictitious. Emma Thompson is a perfect for the role, in part because she knows how to go big without feeling totally out of place.

In her handful of scenes in the Harry Potter franchise, and especially in Prisoner of Azkaban, Thompson brings the exact amount of chaos to the role. And then, just before the climax when she actually delivers a prophecy, her performance shifts so completely that it becomes easy to distinguish what’s real from what isn’t.

6. Imelda Staunton as Dolores Umbridge

Imelda Staunton as Professor Umbridge.
Image used with permission by copyright holder

When Harry Potter fans are asked who the evilest character is, Dolores Umbridge is the answer most people give. She’s not a Death Eater or a Dark Lord, but she does make Harry carve up his own hand.

In playing her, Imelda Staunton manages to capture the apparent innocence of Umbridge, and the ultimate terror that she represents. Umbridge is a power-hungry, order obsessed little woman, and in Staunton’s portrayal, all of those qualities are masked just slightly by a love of both cats and the color pink.

5. Colin Farrell as Percival Graves

Colin Farrell as Percival Graves.
Image used with permission by copyright holder

Has there ever been a worse reveal than the fact that Colin Farrell was secretly Johnny Depp the whole time? Farrell, who is undoubtedly the best part of Fantastic Beasts and Where to Find Them, plays Percival Graves, an American wizard who is much more menacing than he initially appears to be.

Farrell is excellent in the role, and we understand throughout that there are secrets hidden just below his carefully created surface. He also happens to be better than almost anyone else in the franchise at wand work, and that’s worth quite a bit.

4. Helena Bonham Carter as Bellatrix Lestrange

Helena Bonham Carter casts a spell as Bellatrix Lestrange in a Harry Potter movie.
Image used with permission by copyright holder

Bellatrix Lestrange is a monster who enjoys the pain she inflicts on others, and Helena Bonham Carter was the perfect person to play her. As Bellatrix, Carter is wide-eyed and wild, and it’s never totally clear what she might say or do next.

What makes her truly great is that she is never afraid of going too big. From the moment she shows up Order of the Phoenix through her last scene, Carter embodies all the energy and rage that seemed to motivate Bellatrix from the moment she was introduced to the world of Harry Potter.

3. Gary Oldman as Sirius Black

Gary Oldman as Sirius Black.
Image used with permission by copyright holder

Oldman only really got two movies to show off what he could do as Sirius, but that proved to be enough. He may be known for going big, but in his portrayal of Sirius, Oldman transitions from a man manically trying to prove his own innocence to a gentle, sweet man who becomes the closest thing Harry ever had to a father.

What makes Oldman great is how much he clearly cares for Harry, and the way he’s able to cover up all of his own imperfections with the obvious charm that he almost always has on full display.

2. Ralph Fiennes as Lord Voldemort

Ralph Fiennes as Lord Voldemort.
Image used with permission by copyright holder

The first half of the Harry Potter franchise builds to a single moment. There are the stories before Voldemort returns, and the ones after he returns. Casting this role felt like an impossible challenge, but as it turns out, Ralph Fiennes was the perfect choice.

The sneaky truth about Voldemort is that, while he’s immensely powerful and menacing, he’s also a scared little boy putting on a show. Fiennes gets at that deeper truth, allowing the character to be sinister while also making it feel like he’s putting on a front for all of the people he wants to terrify.

1. Alan Rickman as Severus Snape

Alan Rickman as Severus Snape.
Image used with permission by copyright holder

There was only ever one actor who could top this list. Rickman is wonderful when all he’s asked to do is glare menacingly at three young children, but the revelations about Snape, and his undying love for Lily, cast a new light on what Rickman was able to achieve across the eight films in which he appeared.

Snape, a complicated man who was, ultimately, the greatest evidence Dumbledore had about love’s power, is also played by a tremendous actor who sadly went unrecognized throughout his decades in Hollywood.

You can rent or stream all of the Harry Potter films on a variety of streaming services.

Joe Allen
Joe Allen is a freelance writer based in upstate New York focused on movies and TV.
How to watch the Chelsea vs Aston Villa live stream
Massive open air soccer stadium with a game in play.

Chelsea vs Aston Villa kicks off at 9 AM ET/6 AM PT on Sunday and it's sure to be a thrilling game for anyone keen to get up early to catch up with it. It seems likely we'll see a Chelsea win but Aston Villa's recent mixed fortunes could go either way here. Whoever you're backing, read on while we take you through how to watch the Chelsea vs Aston Villa live stream online. It's exclusively on Peacock Premium but we're here to explain why it's worth signing up for.
Watch the Chelsea vs Aston Villa live stream on Peacock TV

Peacock is the home of a lot of Premier League matches including Chelsea vs Aston Villa. You need the Peacock Premium service which costs $6 per month to catch the game. Alongside that, you also have access to plenty of movies and TV shows. In all cases, there are ads to deal with in between whatever you're watching. Some of the best shows on Peacock include The Continental: From the World of John Wick -- a prequel and spinoff from the movies -- along with Twisted Metal, New Girl, The Blacklist, and many, many others. The best movies on Peacock are worth checking out too with the John Wick movies, Fast & Furious saga, and many others. There's no Peacock TV free trial but it's worth signing up for with so many great options around.

Read more
How to watch the Liverpool vs West Ham live stream
A soccer goal net with the rest of the pitch in front.

Liverpool vs West Ham kicks off at 9 AM ET/6 AM PT and is sure to be one to watch for fans of both sides in the English Premier League. If you're excited to watch the Liverpool vs West Ham live stream, you've got one option -- Peacock Premium. We're here to tell you all about Peacock Premium and explain what to expect from the streaming service.
Watch the Liverpool vs West Ham live stream on Peacock TV

Peacock isn't one of the biggest streaming services around but it's a key one for Premier League fans thanks to offering many of the matches throughout the season. Peacock Premium costs $6 per month and offers everything the service has to offer, albeit with ads. The best movies on Peacock number some of the latest hits like The Super Mario Bros. Movie, and Fast X, along with popular favorites such as the first three John Wick movies. The best shows on Peacock are pretty great too. In recent times, we've seen Twisted Metal added along with Based on a True Story, and The Continental -- the spinoff to the John Wick franchise. There isn't a Peacock TV free trial but if you're solely interested in watching the Liverpool vs West Ham game, you can do so for just $6 for the month which will also include other games and plenty of entertainment too.

Read more
How to watch the Arsenal vs Tottenham Hotspur live stream
A soccer goal net with the rest of the pitch in front.

Arsenal vs Tottenham Hotspur kicks off at 9 AM ET/6 AM PT and we think it's going to be one worth getting up early for on a Sunday. While Arsenal has the edge, this is the North London derby and any grudge match has the potential to turn very interesting. If you're keen to see how things play out, your sole way of watching is via Peacock Premium. Here's all you need to know about Peacock Premium along with what to do if you're traveling abroad in time for the game.
Watch the Arsenal vs Tottenham Hotspur live stream on Peacock TV

Peacock isn't as popular as some of the bigger streaming services out there, but it's a crucial addition for fans of the Premier League. That's because it airs many of the games while being fairly inexpensive at $6 per month. There isn't a Peacock TV free trial but at this kind of price, it's worth investing in the ad-supported model. Besides all those Premier League matches including Arsenal vs Tottenham Hotspur, you also have the best shows on Peacock to check out. These include new favorites like Poker Face and Twisted Metal, along with John Wick spin-off, The Continental. There are also old favorites like New Girl and The Blacklist if you feel like watching something more familiar. Besides TV shows, the best movies on Peacock are worth your time too. Recently, The Super Mario Bros. Movie has been added as well as Fast X. You can also enjoy the John Wick franchise once more, with plenty of other old hits too if you want familiarity. There's a decent mix of content to make Peacock pretty tempting.

Read more