A wise woman (Tina Fey) once said it takes a smart person to play a dumb character, and a sweetheart to play a mean girl. With that in mind, here are 25 actors who played fictional biatches despite reportedly being really nice IRL!
1. Dianna Agron

2. Rachel McAdams

3. Emilia Clarke

4. Naya Rivera

5. Brittany Snow

6. Julie Gonzalo

7. Gabrielle Union

8. Jennifer Coolidge

9. Leighton Meester

10. Ashley Tisdale

11. Michelle Yeoh

12. Anna Kendrick

13. Sarah Michelle Gellar

14. Jane Lynch

15. Shay Mitchell

16. Judy Greer

17. Kristen Bell

18. Meryl Streep
