Every Robert Pattinson Villain Role, Ranked

Written by Nishanth A

Senior Writer

Published May 5, 2026, 12:21 PM NY Time

SUMMARY

Robert Pattinson is having a packed 2026, with films like The Drama, The Odyssey, Dune: Part Three, and Primetime in the pipeline. Pattinson plays an antagonistic role in two of these blockbuster releases, namely The Odyssey and Dune: Part Three, and we have been getting glimpses of his performance over the past few weeks.

Pattinson has chosen eclectic roles after his stint in the Twilight franchise. He has worked with incredible filmmakers with a unique voice and has explored many shades. While he is not the traditional mustache-twirling antagonist, he has played the villain so well. Here are all the villain roles played by Robert Pattinson.

7 Louis, Duke of Guyenne – The King

David Michôd’s period historical drama, The King, follows the rule of Henry V, starring Timothée Chalamet in the main role. Robert Pattinson’s Duke Louis is his adversary.

Pattinson plays Louis with a lot of quirks, starting with a French accent that borders on ridiculous and a menace that catches you off guard.

Where to Watch (USA) – Netflix

6 Rey – The Rover

Robert Pattinson’s Reynolds, a.k.a Rey in the post-apocalyptic action film The Rover, is not a traditional villain. He is sort of the second protagonist, but his less-informed actions cause so much conflict that he is the biggest obstacle for Guy Pearce’s Eric.

Where to Watch (USA) – Netflix

5 Ephraim Winslow – The Lighthouse

Similarly, The Lighthouse’s Ephraim Winslow is not a traditional villain. Pattinson’s character joins as a wickie (a lighthouse keeper), but there is a lot of mystery about him. He is not good or completely evil, deserving punishment for his dubious actions.

Where to Watch (USA) – HBO Max

4 Scytale – Dune: Part Three

Pattinson is set to play Scytale in the upcoming film Dune: Part Three. He is one of the conspirators against Paul Atreides. The trailers hint at a dark and menacing performance from Pattinson.

Where to Watch (USA) – Releasing in cinemas on December 18, 2026

3 Connie – Good Time

In Good Time, Connie becomes the toxic protector of his brother, Nick. Almost everything that happens in the film is Connie’s fault, as he simply uses Nick’s disability to his advantage.

Where to Watch (USA) – Hoopla

2 Antinous – The Odyssey

In Homer’s Odyssey, Antinous is one of the suitors of Penelope, determined to take Ithaca. Pattinson’s portrayal of Antinous promises a thrilling performance.

Where to Watch (USA) – Releasing in cinemas on July 17, 2026

1 Preston Teagardin – The Devil All the Time

In this crime thriller featuring Tom Holland, Pattinson's Reverend Preston Teagardin has a performance that is both demented and evil, making it his most antagonistic role to date.

Where to Watch (USA) – Netflix

Ranking Movie Name Robert Pattinson’s Character Rotten Tomatoes (as of May 5, 2026) IMDb (as of May 5, 2026)
7 The King Louis Tomatometer – 71%
Popcornmeter – 84%
7.3
6 The Rover Reynolds Tomatometer – 67%
Popcornmeter – 52%
6.4
5 The Lighthouse Ephraim Winslow Tomatometer – 90%
Popcornmeter – 72%
7.4
4 Dune: Part Three Scytale – –
3 Good Time Connie Tomatometer – 91%
Popcornmeter – 82%
7.3
2 The Odyssey Antinous – –
1 The Devil All The Time Preston Teagardin Tomatometer – 65%
Popcornmeter – 79%
7.1

Which is the best performance by Robert Pattinson?

Robert Pattinson has been in several movies since his Twilight days, with films like Good Time, The Devil All The Time, and The Lighthouse being considered his best performances.

Who does Robert Pattinson play in The Odyssey?

Robert Pattinson plays Antinous in Christopher Nolan’s The Odyssey.

Is Scytale a villain in Dune: Part Three?

Yes, Scytale is one of the many conspirators of Paul’s assassination in Frank Herbert’s Dune books.