葛林饰演阿尔特米西亚一世。片中故事有延续第一集《300壮士：斯巴达的逆袭》「波希战争」的温泉关战役，期间和之后的的萨拉米斯战役，而阿尔特米西亚一世是代替薛西斯一世（罗德里格·桑托罗饰演）主要指挥波斯海军的女将，甚至还亲自去前线作战。电影中的人物设定她原为希腊人，但其家人被希腊人所杀，自己儿时又遭希腊人凌辱，后被波斯人救起，训练成战士，效命于波斯，对希腊有无比的仇恨。最终在萨拉米斯战役与希腊海军主帅特米斯托克力（苏利文·斯坦普莱顿饰演）厮杀决斗，最后阿尔特米西亚一世被特米斯托克力杀死，并非史实上成功逃脱。