Question: who plays the queen in 300 rise of an empire?
Answer: Lena Headey