日本在经历了长达一百多年的战国时代后,于1590年由丰臣秀吉完成统一。为了化解国内大名对土地分封的不满,实现个人野心,丰臣秀吉决定武力侵占朝鲜,再征服中国,然后谋取天竺,进而称霸亚洲。
1591年1月,丰臣秀吉对临海诸大名下达水军征召动员令。3月,下达陆军征召动员令。1591年6月,他通告朝鲜国王李昖,将假道朝鲜进攻明朝,并请求予以协助。朝鲜作为大明的藩属国自然不会同意。
1592年3月,丰臣秀吉集结军队三十万人,准备以十五万陆军分九个军渡海至朝鲜作战,总指挥官宇喜多秀家。十万预备军在肥前名护屋集结。九鬼嘉隆率水军近万人和七百艘舰船负责运输和海战。
1592年4月,丰臣秀吉以朝鲜拒绝辅助日本攻明为由,正式开始了对朝战争。日军采用“陆海并进”、“以强凌弱”、“速战速决”的战法,三路齐头并进。此时的朝鲜国内派系争斗激烈,武备废弛,“人不知兵二百馀年”。
日军于4月14日在釜山登陆,5月2日就攻克了朝鲜王京汉城,李昖仓皇出奔平壤。面对日本的大举入侵,朝鲜各地纷纷组织义军,一定程度上阻碍了侵略者。但日军第一、二、三军还是在6月15日攻陷了平壤,李昖流亡至中朝边境的义州。“三都守失,八道瓦解”的朝鲜只能遣使向宗主国大明求援。
明朝从保护藩属国的立场出发,毅然决定出兵救援朝鲜。1592年6月,辽东巡抚郝杰派遣副总兵祖承训率两千骑兵渡鸭绿江进入朝鲜。由于长途转运不便,明朝希望朝鲜能够为明军提供粮草,但流亡的朝鲜朝廷对地方已经失去掌控,连自身开销都难以维持,明神宗见此只好赐给李昖白银两万两。
明军渡江后,朝鲜方面随即一再催促其南下,并希望得到明军的指挥权,双方还因此产生了口角(与抗美援朝初期何其相似)。7月17日,粮草不继的明军长途奔袭平壤。由于朝鲜方面军情不实,原以为的一千多日本守军实际有万人,加上祖承训不熟悉日军战法,导致明军首战失利。祖承训率军急速撤回辽东。
平壤兵败后,战争的主导权来到明朝兵部手中。兵部尚书石星等人规划以内地后勤补给来支援作战,集中优势兵力全歼日军,彻底解决朝鲜问题。但受到补给不继与情报缺乏的影响,实际出兵人数远少于预期。
10月,明神宗命中军都督府都督李如松总理蓟、辽、保定、山东军务,从全国调集四万精锐,包括辽东、宣府、大同精骑两万六千;蓟镇、保定、江浙步兵一万三千向朝鲜进发。五千川军作为后续部队随后出发。
1593年,明军到达平壤。城内日军是小西行长率领的第一军约一万八千人,配备有大量火绳枪。明军轻火器虽不如日军,但拥有大量重型火器,仅攻城炮就有一百二十门。
1月8日,明军正式开始攻城。李如松命各部在南、西、北三个方向先以火炮轰击,随后架梯攀城。祖承训部伪装成朝鲜人迷惑日军,率先突破城南的芦门。接着,各方向明军相继攻入城中。小西行长率残兵退守城北风月楼。为了避免伤亡,双方商议后决定让日军撤出平壤。入夜,日军五千余人渡过大同江向南撤退,途中被明军伏兵击毙数百人。
平壤之战重创了日本第一军,迫使黄海道、咸镜道、开城等地的日军相继撤往汉城,朝鲜二都和北部四道得以光复。
1月24日,明军得到朝方消息:倭贼已退,京畿已空。面临巨大后勤压力的明军期望速战速决,派兵南下探查汉城虚实。而此时汇聚汉城的五万日军也在总指挥宇喜多秀家和第六军指挥官小早川隆景的率领下,出城迎战明军。
25日凌晨,副总兵查大受率五百骑兵遭遇日军巡逻队,小胜后继续前进并派人报捷。李如松得报后,于26日派遣副总兵孙守廉、祖承训率兵三千前往支援,哨探汉城附近道路,为大军开拔做好准备。27日,李如松亲率精骑两千南下。
日军得知明军南下后,前部立花宗茂率三千余人迅速占领砺石岘设伏,示弱引诱明军来攻。然而查大受突击速度过快,后续的祖承训等人也相继投入战斗,诱敌日军伤亡惨重。立花宗茂从侧翼杀入战场后,查大受向北边的碧蹄馆退军,重整队形后反击日军,将其逼退至小丸山。查大受向李如松报告:“贼已夺气,愿速进兵!”李如松接报后把兵力一分为二,命副总兵杨元率一千骑兵为后队,自率一千骑兵先行。
李如松赶到后,发现日军主力已逐渐进入战场,明军犹豫不决,且战且退。马上在碧蹄馆重整军阵,主动冲击人数占优势的日军。小早川隆景也知道“此时撤军,彼若追击,我军则进退维谷,今日之战,我军必并力向前。”亲自率部主攻,并派兵从两翼包抄。
明军击退包抄日军,但在追击时误入泥滩,骑兵受到限制。日军趁机投入兵力将明军缠住,双方展开激战。近午时,小早川秀包、立花宗茂率部从东西两侧迂回杀到,三面包围明军。明军虽然精锐,但此时也险象环生,李如柏、李如梅、查大受等将领皆持刀上前厮杀,李如松“与手下骁将数十人亲自驰射”。紧急关头,杨元率一千骑兵赶到,从战场北面杀入,掩护明军撤退。日军见明军援兵到来,撤回汉城。
碧蹄馆之战后,双方损失惨重,补给不足,均无心再战。3月19日,日军主动从汉城撤退。5月,刘綎率五千川军赶到朝鲜。此后的陆战都发生在朝鲜南部四道,并以朝鲜军与日军的战斗为主。
在明军与日军陆战的同时,朝鲜水师在全罗道左水使李舜臣的指挥下,屡屡战胜日本水军。日本水军决定集结兵力,与朝鲜水师进行决战。1592年7月7日,李舜臣在闲山岛附近水域设伏,日军舰队到达后,被朝鲜水师包抄合围,四十艘战船被击沉,史称“闲山岛海战”。此后,日本水军将领转换战术,以固守据点的方式对付朝鲜水师。李舜臣多次出击均被击退。
1593年6月,随着战况陷入僵局,加上朝鲜粮食生产被破坏,瘟疫流行,丰臣秀吉派使节至北京议和。感到国力难以为继的大明朝廷同意了这一提议,双方随即展开谈判。7月,李如松大军返回国内,留刘綎所部扼守要口。万历朝鲜战争第一阶段就此结束。