13:30 18 September 2006
Keira Knightley has been crowned the greatest-ever Hollywood starlet.
The 21-year-old actress beat off stiff competition from screen legend Judy Garland and Scarlett Johansson to land the honour.
Garland, whose films include 'The Wizard Of Oz' and 'Meet Me in St Louis', came second, while 'The Black Dahlia' star Scarlett Johansson, who at 21 is the same age as Keira, was third.
A spokeswoman for the poll - which was conducted by website Yahoo! Entertainment and surveyed 1,600 movie goers - said: "A starlet is an actress who people instantly think of as being young, vivacious, stylish, popular and, most of all, talented.
"There are several starlets jostling for space at the moment, but Keira is the one who embodies all of these attributes. Scarlett may be the talk of Tinseltown but it is Keira's class that leads the pack.
"It's interesting to see Judy Garland fare so well. People still remember and love her as that fresh-faced girl from 'The Wizard Of Oz', clicking her heels together and wishing for home."
Keira has already had an Oscar nomination for her role as Elizabeth Bennet in 'Pride and Prejudice', and has achieved box office success playing Elizabeth Swann in the 'Pirates of the Caribbean' movies.
Other actresses to make the list include Natalie Portman, Lindsay Lohan, Shirley Temple, Brooke Shields and Mia Farrow.
The Greatest Ever Hollywood Starlets:
1 Keira Knightley
2 Judy Garland
3 Scarlett Johansson
4 Natalie Portman
5 Shirley Temple
6 Lindsay Lohan
7 Brooke Shields
8 Mia Farrow
(C) BANG Media International