高木中将率领的以翔鹤号和瑞鹤号为主力的机动部队收到警报时正在瓜达卡纳尔以南加油,等到他准备好将距离缩小到可以发动空袭的时候,舰队碰到了厚厚的云雾。于是,他决定继续加油,待黎明再去追逐。
5月7号凌晨4点左右,向南搜索的日军侦察机发现了美国舰队,但因为天气原因,海面上空有许多迷雾,侦察机上的飞行员看不清楚,汇报之后得到命令降低飞行高度继续侦查,等到日军飞行员发现海面上只有一艘驱逐舰和一艘油船。
得到汇报的井上成美断定美国的航母编队肯定距离此地不远,于是命令侦察机扩大侦查范围。
在原本的历史上,日本人错把美国人的尼奥肖号油船和西姆斯号驱逐舰当成了航母编队,因此派出航母舰载机群对这两艘船进行狂轰滥炸,这两艘船相继沉没,可在这个时空里,因为日本人得到了准确情报,因此放过了这两艘船。
5月7日上午,美日双方攻击舰队刚好处于相互攻击范围的边缘,但双方由于技术原因而没有发现对方,相互错过了先发治人的时机。美军犯的错误更为危险,因为其出击的舰载机偏离了其主要威胁达90度以上。
日本人知道了美军舰队的大致位置,但此时已经是下午两点左右,如果舰载机起飞,要等到傍晚六点左右才能返回,这在这个时代是不容易做出决定的,但日军指挥官原忠一中将还是派12架轰炸机和15架鱼雷机14时15分离舰,向预想的目标飞去,黄昏时分,这些飞机实际上是从美舰队上空飞过的,但由于天气原因并没有发现目标,等到返航时才发现美舰队,但这些战机已抛掉了炸弹,并遭到美野猫战斗机的拦截。在暮色中,几架迷失方向的日本飞行员错误地试图在约克城号上降落。但由于识别信号不对,被高炮手发现并将其中的一架击落入海,另外几架慌忙逃入黑夜中。这使弗莱切也意识到,日海军航母就在附近,而决定这场海战结果的航空母舰之间的决斗必定在第二天进行。
5月8日,日出前一个小时里,珊瑚海两百海里内四艘航母上完成着同样的准备工作,侦察机都在日出前出发了,命运注定搜索的飞机几乎将同时发现彼此的目标。
约克城号和列克星敦号共起飞15架战斗机、46架轰炸机和21架鱼雷机共82架飞机扑向日本舰队。一小时零三刻钟以后,美突击机队发现了祥凤号、翔鹤号和瑞鹤号正向东南方向行驶,三艘航空母舰之间紧紧相连,由七艘重型巡洋舰和七艘轻巡护航。
美国航母舰载突击机队在向日军舰队发起攻击的时候,日本的舰载突击机队也同时对美国舰队发起了攻击。
唯一不同的是,日本舰队几乎所有的舰船都集中在一起,防空火力异常凶猛,日本的突击机队比美国的多三分之一,因为日本舰队的航母多了一艘。
日本三艘航母其中之一的瑞鹤号躲进了云雾之中,使得美国轰炸机只能对另外两艘发起攻击,美国机群损失惨重,最后只剩下十一架飞机,但也使得祥凤号和祥鹤号遭受重创,各自被命中三枚鱼雷,船身甲板上被炸得面目全非,燃油流出造成大火,几个小时之后先后沉没。
美国舰队更惨,因为日本舰队出动的飞机数量更多,两艘航母直接被炸沉,两艘重型巡洋舰和三艘轻巡也遭受重创,沉没只是时间的问题,日军飞机损失了一半以上。
等到幸存的美国飞机飞回去寻找航母时,却只发现了两艘航母的残骸,飞机没地方降落了,最后十一个飞行员在燃油耗尽之后只能跳伞落入海中。
日本舰队当即追击美国舰队剩下的舰船,日军飞机重新加油之后再次前去追杀美国舰船,5月8日下午三点左右,美国第17特混编队全军覆没。
日本海军中将井上成美命令海军舰队继续向西莫尔比兹港进发,掩护攻击部队,麦克阿瑟不得不再次将司令部搬回澳大利亚。
美国人的第17特混编队被全灭了,但是日本人也不好受,损失了两艘航母,两艘驱逐舰,不过日本人在这里取得了绝对优势,美国通往澳洲的航道被完全切断,这与另一个时空历史上发生的海战完全不一样了。