Naomie Harris has insisted there's more to being a Bond girl than looking good.

The 36-year-old plays MI5 field agent Eve in the latest 007 film Skyfall, a role which required her to perform risky stunts in addition to steamy scenes with leading man Daniel Craig.

[attach id=214399 size="large"][/attach]

At the film's premiere at the Royal Albert Hall, Naomie said: "Bond girls have to reflect the modern woman, and the modern woman is very talented and very capable, they're leaders in their field, they can do anything.

"They are equals to men and we have to reflect that in the movies."

But Naomie - who wore a sheer black Marios Schwab gown to the royal screening - admitted she preferred the sexy scenes to her action moments.

She confessed: "I actually preferred the flirting, because the fighting is a lot of hard work and you get a lot of bruises."

Berenice Marlohe, 33, who plays Bond girl Severine, couldn't choose between fighting and flirting.

"I kind of like both," she laughed.

The French actress enjoyed her steamy shower scene with Daniel in the film, revealing: "I would do it again!"

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.