5. Anne Hathaway - Selina Kyle - The Dark Knight Rises (2012)
According to a bunch of sources, Anne Hathaway is the most hated actress in Hollywood right now - not because she's a bad actor or anything of that sort, but because she's super annoying, and people see her as more of a goody-goody drama student teacher's pet than an actual down to earth person. Go and check out the comments section for her Oscar speech earlier this year on YouTube and you'll see what I mean. It's crazy up in there. Okay, so everyone was nervous about Anne "Precious" Hathaway taking on this role because it required her to be both sexy and action-orientated, and nobody was convinced that she could pull it off. And yet, somehow, she did - there's no trace of the inherent annoyingness associated with Hathaway in her performance as Selina Kyle, and she handles the sexy part with ease. Dare I say that she was the best thing about the movie, even? I dare.