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 la terraferma. Ma l'ammiraglio di Yi Sun-shi, dapprima imprigionato e torturato dagli uomini del re perché sospettato di tradimento, raduna le 12 navi coreane rimaste e rifiuta la resa: ha in mente un piano temerario per affrontare le 300 e più imbarcazioni dell'esercito dell'invasore giapponese.