Question: who plays the queen in 300 rise of an empire
Answer: Lena Headey ( / ˈliːnə ˈhiːdi / LEE - nə HEED - ee ; born 3 October 1973 ) is an English actress , voice actress and film producer .