In "Red Riding Hood," Seyfried plays Valerie, a beautiful young woman torn between two men. She is in love with a brooding outsider, Peter (Shiloh Fernandez), but her parents have arranged for her to marry the wealthy Henry (Max Irons).
I know this is more of a Greek mythology but i thought i had to include it for certain reasons, one being a hero who must save a beautiful princess from monsters!!!