Keira Knightley left behind loads of top actresses, to be named the greatest ever movie starlet.
The survey by Yahoo! Entertainment had 1,600 participants, listing their favorite starlets.
The 21-year-old Pirates of the Caribbean actress already has one Oscar nomination in her kitty for her performance as Elizabeth Bennet in Pride and Prejudice.
Judy Garland, whose films include The Wizard of Oz, Meet Me In St Louis and A Star Is Born, came in second.
The list of top movie starlets is…