1597, seconda guerra nippo-coreana. La flotta giapponese tenta un nuovo assalto per annientare ciò che resta delle navi da guerra coreane e poter così invadere il regno di Joseon. Ma l’ammiraglio Yi Sun-shi, dapprima imprigionato e torturato dagli uomini del re perché sospettato di tradimento, raduna le 12 navi rimaste e rifiuta la resa: ha in mente un piano temerario per affrontare le 300 e più imbarcazioni dell’esercito dell’invasore.