Keira Knightley has topped a poll naming the Greatest Hollywood Starlets of All Time.
In the recent survey on the Greatest Ever Hollywood Starlets, carried out by Yahoo! Entertainment, there comes up famous name Keira Knightley on the very top position.
The British actress has been chosen to top the poll, mainly because of her "class".
On the 2nd rank of the survey is Judy Garland, just one place ahead of Scarlett Johansson at No. 3.
Round out the survey's Top 5 is Natalie Portman at number 4 and Shirley Temple at number 5.