Slaget om Midway begyndte den 4. juni med et japansk luftangreb på øerne. På grund af de alvorlige skader, som de havde lidt i Koralhavet, kunne to japanske hangarskibe ikke indsættes, alligevel var fire store hangarskibe til rådighed. Den amerikanske flåde kunne ganske vist kun indsætte tre hangarskibe, men havde den fordel at de havde knækket de japanske radiokoder. Den 4., 6. og 7. juni fandt de afgørende kampe sted, hvorved et amerikansk og alle fire japanske hangarskibe blev sænket. De japanske tab var på 3.500 mand, mens den amerikanske flåde mistede 307 mand. På grund af de svære tab måtte den japanske flåde herefter trække sig tilbage.