Mila Kunis and Rachel Weisz play wickedly sexy wicked witches in "Oz the Great and Powerful."
By bewitching audiences by being bad, the lovely ladies are following the footsteps of some of the sexiest female movie villains -- think Charlize Theron as the evil queen in "Snow White and the Huntsman," Megan Fox in "Jennifer's Body," and Michelle Pfeiffer as Catwoman in "Batman Returns."
Since moviegoers enjoy seeing hot Hollywood stars like Mila Kunis as attractive evildoers, here's a look at some more of the sexiest female villains that they can look forward to seeing in upcoming movies:
Diane Kruger in "The Host"
This blonde bombshell plays a villain that author Stephenie Meyer dubbed "pleasantly terrifying." Diane's character is an alien called "The Seeker" who tracks down humans so that they can be possessed by body-snatching extraterrestrials dubbed "souls." This sounds pretty scary, but the "Troy" temptress doesn't think that her aggressive alien character is all bad -- during an interview with Manhattan magazine, she said of The Seeker, "But really, is she a villain or not? That's the question. I mean, even the other aliens find her strange."
Scarlett Johansson in "Under the Skin"
There's no question that Scarlett's extraterrestrial character is malevolent since she's literally a man-eater. Scar-Jo plays an attractive alien who abducts male hitchhikers and takes them to her home planet, but she's not looking for mates for a lonely race of female E.T.s -- where the sexy star-traveler comes from, human meat is considered a tasty treat.
Angelina Jolie in "Maleficent"
Angie stars as the sexiest evil sorceress of them all in this new spin on the Sleeping Beauty story. You've got to love her nefarious fairy's high-fashion horns and razor-sharp cheekbones.
Julianne Moore in "The Seventh Son"
Red-hot redhead Julianne plays another gorgeous sorceress in this film about a "Spook" (Jeff Bridges) who teaches an apprentice (Ben Barnes) how to fight evil supernatural forces. Julianne's powerful wicked witch looks sinister, sexy, and stylish with her flawless snow-white skin and signature feather collar.
Cate Blanchett in "Cinderella"
This "Hobbit" hottie is going from being a good elf to playing Cinderella's scornful stepmother in this fairytale film, and Emma Watson is reportedly hoping to scrub her floors as the fair maiden with a fairy godmother.
Eva Green in "Sin City: A Dame to Kill For"
Eva portrayed a wicked witch in "Dark Shadows," and now she's set to star as a film noir-style femme fatale. The sinister seductress she plays in this Frank Miller/Robert Rodriguez-directed film is described as "every man's most glorious dreams come true," but she's also "every man's darkest nightmares." So her character sounds devilishly delicious.
Sofia Vergara in "Machete Kills"
It's actually hard to tell if Sofia is supposed to be a good guy or bad guy in Robert Rodriguez' follow-up to the bloody exploitation movie "Machete," but the "Modern Family" actress certainly looks menacing wearing a machine gun bra in a poster for the star-studded flick. And if Sofia isn't a bad babe, then surely one of her sexy co-stars will be a villainous vixen -- the movie also features Amber Heard, Alexa Vega, Vanessa Hudgens, and Lady Gaga.
So which of these sexy female movie villains are you looking forward to seeing the most?
More From This Contributor:Emma Watson in Talks for Cinderella Movie: Other Stars that Should Play Fairytale Characters
Note:This was written by a Yahoo! contributor. Join the Yahoo! Contributor Network here to start publishing your own articles.
- Arts & Entertainment
- Mila Kunis
- Diane Kruger
- Julianne Moore
- Scarlett Johansson