Skip To Content

    23 Book-To-Screen Castings That Were Oh-So-Perfect, No One Else Could've Played These Roles Better

    The book nerd inside of me is screaming.

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

    🚨Warning: There are MASSIVE spoilers ahead!🚨

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

    Snape asking Dumbledore if Harry must die when the time comes to save the wizarding world.

    2. Lin-Manuel Miranda as Lee Scoresby in His Dark Materials

    Lee explaining to Mrs. Coulter that love doesn't guarantee safety so he refuses to tell her where Lyra is because he swore to protect her.

    3. Keiynan Lonsdale as Bram in Love, Simon

    Bram revealing to Simon that he's the one who's been emailing him and that he's in love with Simon.

    4. Sam Claflin as Finnick Odair in The Hunger Games movies

    Finnick sharing his last words to his love Annie, he says, "My love, you have my heart for all eternity. If I die in that arena...my last thought will be of your lips."

    5. Gemma Chan as Astrid in Crazy Rich Asians

    Astrid telling her husband that the problem with their marriage was actually that he was a coward and it was never her job to make him feel like a man.

    6. Harry Shum Jr. as Magnus from Shadowhunters

    Clary reminding Magnus that its 9 A.M. but he responds "It's happy hour somewhere, my dear."

    7. Amandla Stenberg as Rue in The Hunger Games

    Rue telling Katniss she has to win The Hunger Games before dying.

    8. Amybeth McNulty as Anne Shirley-Cuthbert in Anne With an E

    Anne introducing herself and asking her teacher to make sure he spells her name with an E at the end.

    9. Meryl Streep as Miranda Priestly in The Devil Wears Prada

    10. Wang Yibo as Lan Zhan in The Untamed

    Wei Ying asks Lan to sing him a song as he heals.

    11. Kristen Stewart as Bella Swan in the Twilight movies

    Bella describing how Edward is pale, fast, and never goes out into sunlight — insinuating that he's a vampire.

    12. Lexi Underwood as Pearl Warren in Little Fires Everywhere

    Pearl yelling at her mom because she just found out her mom had been hiding money from them for years and instead of using it to buy them a home, they've been living in their car and moving from place to place.

    13. Leonardo DiCaprio as Jay Gatsby in The Great Gatsby

    Gatsby introducing himself to Nick.

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

    Lara Jean telling Peter that she likes him, and not in a fake way.

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

    Elio sitting in front of a fireplace and silently crying.

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

    Charlie breaking down into tears and he's angry at himself so he says, "Stop crying."

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

    Andy asking Emily to wish her luck but Emily brushes her off and says, "No. Shan't."

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

    John crying and saying, "I'm tired, Boss. Tired of being on the road, lonely as a sparrow in the rain."

    19. Bill Hader as Richie Tozier in It Chapter Two

    Richie screaming "Yippee-ki-yay" before It puts him in a trance.

    20. Florence Pugh as Amy March in Little Women (2019)

    Amy explaining to Laurie how even though she's talented and smart, there's no way for her to make her own money. Despite all her best efforts, she will always be like a piece of property to her husband.

    21. Billy Burke as Charlie Swan in the Twilight movies

    Charlie loading his gun as he gets ready to meet Edward Cullen for the first time.

    22. Lenny Kravitz as Cinna in The Hunger Games movies

    Cinna telling Katniss, "Remember I'm still betting on you, Girl on Fire," as he places a mockingjay pin on her sleeve.

    23. And finally, Paul Mescal and Daisy Edgar-Jones as Connell and Marianne in Normal People

    Marianne saying she hopes Connell doesn't have a hard time resisting her and he replies "don't I always?"

    Note: Responses have been edited for length and clarity.