Juin 1942, la marine impériale japonaise prépare une nouvelle attaque pour éliminer définitivement les forces aéronavales américaines. Dans l’espoir de changer le cours de la guerre, les États-Unis rassemblent leur flotte pour une contre-attaque dans le Pacifique nord : on se dirige vers la bataille de Midway.
Après la débâcle de Pearl Harbor qui a laissé la flotte américaine dévastée, la marine impériale japonaise prépare une nouvelle attaque qui devrait éliminer définitivement les forces aéronavales restantes de son adversaire. La conquête va se jouer sur une petite île isolée du Pacifique nord : Midway.
Le film raconte deux batailles de la guerre du Pacifique pendant la deuxième guerre mondiale en 1942 : La bataille de la mer de Corail et la bataille de Midway qui décida du sort de la guerre dans le Pacifique. Jusque là, la marine japonaise était invaincue et surclassait l'US Navy dans un rapport de 4 à 1. L'amiral japonais Isoroku Yamamoto élabora un plan complexe pour surprendre et éliminer les porte-avions restant après la bataille de la mer de Corail. Il ignorait que les américains avaient décrypté le code japonais et savaient que la rencontre aurait lieu à Midway. L'amiral américain Chester Nimitz joua un coup de poker en envoyant tous ses porte-avions restants à Midway pour s'opposer à la flotte japonaise. Il réussit également à faire réparer très rapidement le porte-avions Yorktown qui avait été endommagé lors de la bataille de la mer de Corail et à lui faire prendre part à la bataille.