Megan Fox may have missed FHM's Sexiest Woman top spot by one place, but she is still trying for next year, as you can see here. She is tarted up in a corset to play her prostitute impersonating character in this comic book movie adaption.
She is going up against the bad guy played by John Malkovich. He is using voodoo to raise an undead army of confederate soldiers and Jonah Hex will try to stop him. Fox will play Leila, a gun-wielding beauty and love interest for Jonah, and indeed most of the audience.