Latinoreview reported last week that Robin McLeavy got the lead role as Mary Todd in the upcoming Abraham Lincoln: Vampire Hunter which is an adaptation of Seth Graham-Smith's novel with the same name. Today we learned that Mary Elizabeth Winstead has actually been cast as Mary Todd. Mary Elizabeth Winstead will play Mary Todd in 20th Century Fox’s period vampire adventure Abraham Lincoln: Vampire Hunter. She’ll star opposite Benjamin Walker, who plays Abraham Lincoln. Timur Bekmambetov is directing Vampire Hunter, based on the book by Seth Grahame-Smith. It’s Bekmambetov’s first movie since the 2008 hit Wanted, and tells the story of how Lincoln fought vampires during the Civil War. Dominic Cooper and Anthony Mackie also star in Vampire Hunter. Winstead was last seen in Scott Pilgrim vs. the World . Please Leave A Comment- Source- THR