1. Colin Firth
2. Helen Mirren
3. Dev Patel
4. Emma Stone
5. Eddie Redmayne
6. Meryl Streep
7. Andrew Garfield
8. Halle Berry
9. Leonardo DiCaprio
10. Will Smith
11. Jennifer Lopez
12. Reese Witherspoon
13. Daniel Radcliffe
14. Viola Davis
15. Margot Robbie
16. Ryan Gosling
17. Tom Hiddleston
18. Kristen Stewart
19. Tom Hanks
20. Alexis Bledel
21. Nicole Kidman
CORRECTION
Alexis Bledel's first role was, of course, in Gilmore Girls, not Tuck Everlasting as a previous version of this post said. Consider me adequately shamed.