- Emma among Complex's "Hottest British Actresses of All Time"
17. Emma Watson
Long gone are the days of nerdy Hermione Granger. The 22-year-old has set up a very successful post-Harry Potter career for herself with turns in critically acclaimed films such as The Perks of Being a Wallflower and My Week With Marilyn and highly anticipated flicks such as Darren Aronofsky’s Noah, Guillermo del Toro’s Beauty and the Beast, and Sofia Coppola's The Bling Ring. We see a magical future for this one.