Kate Beckinsale is Britain‘s most beautiful actress, according to movie fans across the water.
The 30-year-old Van Helsing star, who recently married for the second time, received 27% of the vote.
She was followed by Love Actually actress Keira Knightley, 19, who polled 21%.
Eternal Sunshine of the Spotless Mind actress Kate Winslet came third (16%), trailed by former Brookside actress Anna Friel (11%).
Hollywood queen Catherine Zeta-Jones, 34, came fifth (9%), followed by The Mummy star Rachel Weisz (6%).
Austin Powers actress Liz Hurley came seventh, followed by Helena Bonham Carter, Kristen Scott Thomas and Joely Richardson.
The survey was carried out by UCI Cinemas to mark the release of the Greek epic Troy, in which German actress Diane Kruger plays Helen of Troy, whose face was so beautiful that it “launched 1,000 ships”.
Movie fans were asked which British actress was a 21st-century Helen.
UCI surveyed 1,005 people at cinemas in Cardiff, Manchester and Greenwich.