1942年初,日本一艘潜艇在达尔问港被发现并击沉,美军用潜水艇从日军潜艇里捞出了密码本。在之后的几个月里,收到不少有利情报。而在空袭东京之后,日军做出了特别过分的反应,几乎把所有舰队都派了出去,而日军舰队的矛头最终指向巴布亚新几内亚。美国迅速做出决定,派遣海军舰队前往珊瑚海地区,试图阻止日本行动。
在珊瑚海战役,双方都遭到了巨大的损失。这场战役被认为是太平洋战争中的一个关键转折点,因为它标志着日本海军的第一个重大挫败。并且阻止了日本进一步南太平洋扩张,为盟军在太平洋战争中获得重要的立足点。
1942年,在珊瑚海战役结束不久后。美国海军情报局在与其他盟国相关单位的合作下,成功破解了日军的海军主要通讯系统,因此才得以窥探日本海军的计划。但是因为破解日军通讯系统的用时太久,美国海军直到最后一刻才掌握了有用的情报。
由于时间紧迫,美国海军上将切斯特·尼米兹紧急召回了在太平洋西南方的航空母舰企业号和大黄蜂号,为了确保这次突袭日军中途岛所在舰队计划的顺利,又召回了在珊瑚海战役中受损严重的约克城号。在珊瑚海一战后的约克城号仅仅经过三天三夜的抢救就奇迹般的奔向中途岛,去进行她最后的使命。
1942年6月4日凌晨,日军发起第一波飞机迎战,而美军此时已经有完全获取日军情报的能力,在日军完成第一次攻击后,美军在日军返航途中尾随其后。直到最后一刻,日军才察觉到藏在中途岛的美军,而这时显然为时已晚,日军舰上的飞机来不及起飞,没有制空权优势的日军,变成了一个活靶子。
在美军几十架战机几个小时的轰炸,日军赤城,加贺,苍龙号三艘重型航母全被摧毁。战斗一直持续到6月6号结束,日本仅存的飞龙号航母也失去了作战能力,而美军的约克城号也不堪重负,完成了它的最后一次任务。中途岛战役是美国海军史上一次以少胜多的著名战役,让日军在太平洋战场开始丧失主动权,是整个太平洋战争的转折点。
1942年8月7日,美军开始对日本局部反攻,在所罗门群岛的瓜达尔卡纳尔岛与日本展开了长期的争夺战。这是在整个太平洋战争中最漫长的战役,每日两方在半年内就进行了大规模海战6次,小海战30余次,日军的伤亡高达2.5万人,美军也就阵亡3000余人。在瓜岛战役的空战中,美军仅驻瓜岛的“仙人掌航空队”空军先后就有六个战斗机中队参战,陆续出现了十大著名的王牌飞行员,对日军空军造成了巨大的打击,也在整个太平洋战争中获得了第一次胜利。
1943年6月,美国经过前面的战役取得了军事上和心理上的优势,很快打起了对日的反攻号角。为了对日本本土施加压力,盟军决定优先占领马绍尔群岛。