丰臣秀吉以和谈争取时间,重整军备,准备再次入侵,故驻在釜山的日军始终未退。而明神宗不听大臣的建议,将各镇兵相继撤回国内。万历二十五年,日军发动14万多人第二次进攻朝鲜。明政府即派兵部尚书邢玠为总督,第二次出兵朝鲜。邢玠下令逮捕内奸沈惟敬,布置诸将兵分三路进攻,迫使日军退守朝鲜半岛南端的岛山。明李如梅部裨将身先士卒,冒着弹雨猛攻敌营,正待要攻破之时,明军内部争功,竟鸣金收兵。以后大军猛攻十昼夜都攻不下,小西行长突然率军来救,经略杨镐非常害怕,狼狈逃跑,诸军继之大溃,士卒死伤将近2万,明军撤回了王京。总督邢玠接受前一战役的教训,专门招募江南水师,增强了前线的战斗力。万历二十六年十月,有报说丰臣秀吉已死,日军军心动摇,中朝军队便加紧了攻势,明总兵陈璘率水师1.3万余人分守诸海口,与陆军配合,焚敌船百余艘。日军大队企图从海上逃走,中朝水军在海上布开阵势,朝鲜名将李舜臣亲自驾船冲入敌阵。李舜臣创造的朝鲜龟船坚固巧妙,进退自如,在战斗中起了很大作用。明朝70岁的老将邓子龙率领壮士200人,登上朝鲜船奋战,杀敌无数,不幸战船起火,全体将士壮烈牺牲。李舜臣击沉数艘敌船,身中流弹,临死前嘱咐身边的侄子说:“战斗正紧,不要把我阵亡的消息传出去。” 中朝军队并肩作战,相互救援,英勇杀敌,结果全歼日本水军,击沉敌舰900多艘。战斗结束,陈璘急忙在阵前寻找李舜臣欲共庆胜利,这时才听说他已壮烈牺牲,一时悲痛万分,晕倒在船上。至此,长达7年的朝鲜战争方才结束。这场战争实际是因丰臣秀吉的病死而早日结束的,它暴露了明朝军队的虚弱,政治的腐败。