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