No.2: Keira Knightley
This image appears in the gallery:
Top 10 Actresses of 2012
9. No.2: Keira Knightley
Kiera's another Hollywood star who has been an acting chameleon in 2012. Her portrayal as the glamorous Anna in Anna Karenina (let's face it - no-one looks better in a ball-gown!) was highly praised. But Keira proved she can take on any role when she also starred opposite Steve Carell as the dorky yet loveable Penny in the romantic drama Seeking a Friend for the End of the World.