Wir schreiben das Jahr 480 vor Christus. König Leonidas marschiert mit einer kleinen Armee von 300 loyalen Spartanern auf die Thermopylen zu. Dort befindet sich eine hundertausende Soldaten umfassende Übermacht an Persern, die Griechenland erobern wollen.
Leonidas gelingt es schließlich, seine Armee mit der der Arkadier zu vereinen und den Angriff der Perser vorerst abzuwehren. Der persische König Xerxes bittet Leonidas zu einer Audienz und versucht, ihn zur Kapitulation zu bewegen. Leonidas lehnt allerdings ab und schlägt auch die nächste Angriffswelle erfolgreich zurück. Als sich die Situation der Spartaner jedoch immer mehr verschlechtert, schickt Leonidas seinen Barden Dilios zurück, um den Griechen von der Schlacht zu berichten. Der König selbst bleibt mit seinen verbliebenen Kämpfern zurück, um sich dem wohl endgültig letzten Gefecht zu stellen ...