In a new online poll, 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 honor.
Garland, whose films include "The Wizard Of Oz" and "A Star Is Born," came second, while "The Black Dahlia" star Scarlett Johansson, who is also 21, finished third.