• Viral badge

19 Book-To-Movie Castings That Are Utterly, Truly, And Undeniably The Best

Could there be a more perfect Severus Snape?

We asked the BuzzFeed Community which book-to-movie castings were absolutely perfect. Here's what they said:

1. Lana Condor as Lara Jean Covey in To All the Boys I've Loved Before

2. Timothée Chalamet as Elio in Call Me By Your Name

3. Emily Blunt as Emily Charlton in The Devil Wears Prada

4. Amandla Stenberg as Starr Carter in The Hate U Give

5. Logan Lerman as Charlie in The Perks of Being a Wallflower

6. Ezra Miller as Patrick in The Perks of Being a Wallflower

7. Ansel Elgort as Augustus Waters in The Fault in Our Stars

8. Emilia Clarke as Lou in Me Before You

9. Carey Mulligan as Daisy Buchanan in The Great Gatsby

10. Bill Hader as Richie Tozier in It Chapter Two

11. Michael Clarke Duncan as John Coffey in The Green Mile

12. Saoirse Ronan as Jo March in Little Women

13. Florence Pugh as Amy March in Little Women

14. Alan Rickman as Severus Snape in the Harry Potter movies

15. Emma Watson as Hermione Granger in the Harry Potter movies

16. Lenny Kravitz as Cinna in The Hunger Games movies

17. Jena Malone as Johanna Mason in The Hunger Games movies

18. Billy Burke as Charlie Swan in Twilight

19. And finally, Robert Downey Jr. as Tony Stark in the Marvel Cinematic Universe movies

Note: Responses have been edited for length and clarity.

So do you have any other favorite book-to-movie castings? Tell us in the comments below.