Question: In what film did Eva Green play Artemisia, and what year did the film come out?
Answer: In 2014, Eva Green played as Artemisia in 300: Rise of an Empire.