With Eva Green surrounded by packs of men with six packs and shooting arrows through the air, her playing the role of the baddie and a sweltering one at that. 300: Rise of an Empire may not be as much of a film especially as a sequel to 300 which was epic in more than one way. The testosterone filled 300 series gives way to a healthy dose of estrogen with Eva Green playing a deadlier villain than Xerxes from 300.
Eva Greene once played the fair maiden who needed rescuing in Kingdom of Heaven and a fantastic seductress opposite James Bond in Casino Royale but she has moved on from her modest past acting roles and has started hunkering down men double her size as Artemisia, the violent and murderous boss of the Persian Naval Forces.
Eva Green joins the not very long but illustrious list of female actors who have played the role of a badass who can beat the seemingly more ferocious men at what they do best. Here are more women who can kick your teeth in.

Anne Hathaway as Catwoman in The Dark Knight Rises

Chloe Grace Moretz as Hitgirl in Kick-Ass

Anne Parillaud as Nikita

Uma Thurman as The Bride in Kill Bill 1 and Kill Bill 2

Gina Carano as Mallory Kane in Haywire

Sigourney Weaver as Ellen Ripley in Alien

Rose McGowan as Cherry Darling in Planet Terror

Angelina Jolie as Fox in Wanted

Linda Hamilton as Sarah Connor in Terminator 2