Kate Beckinsale has beaten Keira Knightley and Kate Winslet to be voted Britain's most beautiful actress.

The VAN HELSING star, 30, was voted the British thespian whose beauty can be compared most to HELEN OF Troy's - the face that launched a thousand ships - in a poll carried out by Britain's UCI CINEMAS to mark TROY's cinematic release.

LOVE ACTUALLY star Knightley came in second place - followed by TITANIC's Winslet.

Beckinsale comments, "I wasn't a very pretty child, I was ugly and fat.

"It's always a surprise when someone says you're pretty."

28/05/2004 14:02