萬曆朝鮮之役

名称

这场为时超过六年，牵动东亚三国的战争，名称繁多：
战争发生于中国明朝万历年间，虽然有前后两次军事冲突，但明朝并未因此而分别命名，而是统称“朝鲜之役”。是役明军动员规模可观，与宁夏、播州二役合称万历三大征。现代中国学者对这场战争的称谓不统一，多使用“万历朝鲜之役”、“万历朝鲜战争”、抗倭援朝战争等称呼，或是沿袭朝鲜方面（包括大韩民国及朝鲜民主主义人民共和国）的称谓，称之为“壬辰倭乱”或“壬辰之乱”、“壬辰之役”。
朝鲜王朝时称第一次冲突为壬辰倭乱，第二次冲突为丁酉再乱；现韩国、朝鲜大多合称壬辰祖国战争或壬辰卫国战争。
日本桃山时代称唐入り（即“入唐／进出中国”之意）、唐御阵、高丽阵、朝鲜阵；江户幕府、明治时称朝鲜征伐、征韩；第二次世界大战后改用日本天皇的年号，将两次出兵合称文禄・庆长之役；当代也有部分历史研究者称之为朝鲜征伐、朝鲜出兵、朝鲜用兵、日明战争、太阁西征等。

名护屋城筑造

天正19年8月23日（1591年）、秀吉称为“唐入り”（入唐）的征明远征心意已决、向诸大名发表。宇喜多秀家首先赞成、五大老当中，徳川家康在関东没参加开会、其他大老、奉行怕秀吉生气，不得虚与委蛇不情愿的表示赞成。之后秀家作为秀吉的代理人担任总大将。12月27日秀吉把关白职位让给外甥内大臣丰臣秀次，自称太阁专心准备外征。
秀吉指示筑造远征军的集结点宿営地名护屋城，命令黒田孝高担任测量与设计（绳张）、浅野长政担任工程总负责人(総奉行)、九州的诸大名分担施工的工作（普请）。命令壱岐领主松浦隆信修筑前哨基地风本城。
名护屋城的建设予定地是波多氏的领土、传教士フロイス记录说是个人手欠缺的荒地(“あらゆる人手を欠いた荒れ地”)。名护屋城完成后，全日本大名的军队集结、不管是平野还是山坡都没有空地了。战争期间成为日本政治経済的中心。

日方战略与开战

在一切工作准备就绪后，丰臣秀吉以朝鲜拒绝攻明为由，于4月正式开始了对朝鲜的战争。4月12日其第一军团由小西行长率领18700人先渡海至对马岛待命。4月13日九军出发之命到达，4月14日侵朝的日军首先于釜山登陆，爆发釜山镇战役，朝鲜守将郑拨战死，釜山被日军攻占。之后陆续发生东莱城之战，守将宋象贤战死，尚州之战后守将李镒败走。朝鲜国王宣祖李昖急命左议政金命元为都元帅， 坐镇王京汉城之内，节制全国兵马。又增设三道巡边使，由曾经大破女真人的名将北道兵马节度使申砬担任，负责庆尚、全罗和忠清三道防务。申砬会合李镒于弹琴台。4月28日小西行长率18,700人向忠州和弹琴台进军。小西行长派大村喜前监防忠州城动态，再与松浦镇信、宗义智、有马晴信和五岛纯玄围攻申砬与李镒，发生弹琴台之战，朝鲜军全军覆没，义州牧使金汝岉、忠州牧使李宗张与申砬战死。忠州被日军攻陷，李镒逃往王京汉城报败讯，然而日军攻入稷山后，王京汉城已难以固守，朝鲜国王李昖在柳成龙等朝臣的建议下，放弃都城、出奔平壤。5月2日日军攻克朝鲜王京汉城，俘虏朝鲜王子。在战略上，日本军采用了德川家康的提案，确定了“陆海并进”、“以强凌弱”、“速战速决”的战略方针；以水军保证陆军的战略物资供应，陆军分三路齐头并进，计划一举占领朝鲜，然后将朝鲜八道分别交给各军团长统治。（参见前揭“日本军军团编制”表“规划占领区”栏）

初期战况及明援朝经纬

面对日军的大举侵略，朝鲜各地的有力乡士自立组织义军，如庆尚道星州的郭再祐于4月21日组织义兵，屡次令安国寺惠琼败战使其无法顺利进入全罗道，甚至在10月10日的第一次晋州城之战中击退细川忠兴和长谷川秀一的大军，人称“天降红衣将军”，还有郑仁弘、孙仁甲、金沔等也令毛利辉元无法顺利占领庆尚道。全罗道光州的金千镒、全州高敬命、李基鲁、洪彦秀父子也于6月1日组织义兵，忠清道公州出身的赵宪、僧人灵圭则于7月3日整顿兵力，联合抵抗小早川隆景、立花宗茂等日军第六军团，其中经历清洲城之战、梁丹山之战、两次锦山之战。另外还有京畿道海州的李延馣对抗黑田长政，以上战事皆阻碍了日军的进军。
5月27日，日军第一、第二、第三军团追击而至，突破临津守备攻陷开城，李昖不得不在6月11日离开平壤，继续流亡至中朝边境的义州，并遣使向宗主国明朝求援。当时朝鲜全国八道仅剩平安道以北，靠近辽东半岛的义州一带尚未为日军攻占，李昖认为如果要收复国土，必须要仰赖明朝的支援，因此便派几批使者去向明朝求救。朝鲜使臣们除向万历皇帝递交正式国书外，又分别游说了明朝的阁臣、尚书、侍郎、御史、宦官等，甚至表示愿内附明朝，力图促使明朝尽快出兵援朝。6月15日日军陷平壤。7月，加藤清正率锅岛直茂、相良赖房在海汀仓打败韩克诚，俘虏了朝鲜王子临海君与顺和君。7月27日越过豆满江（中国称图们江），侵攻臣属于明朝的兀良哈建州女真的扈伦四部及海西女真各部落，加藤清正攻拔女真五营，女真余营皆遁去。8月，加藤清正再大破女真酋长卜占台，斩敌900人，攻破其部（今中国吉林省延边朝鲜族自治州延吉附近）。丰臣秀吉得知加藤清正战果后，写书状给加藤清正指示：“今略明地”。8月22日，加藤清正以小西行长攻略平安道战果未定，加上自己孤军难以深入，为兀良哈海西女真部落联军包围，于是放弃丰臣秀吉假道建州入侵中国之战略。令锅岛直茂前往支援小西行长。加藤清正自己率远征军返回朝鲜咸镜道，后来参与1593年6月的第二次晋州城之战。
此时，对于明朝而言，朝鲜告急实出乎意料；明朝曾经遣使问说，贵国向为东国之强者，为何突然失陷于倭寇。同时也有使节表示，贵国既然求援怎么不曾提及几月几日那道沦陷、发生什么战役、损失多少兵马、将领有谁战死、臣子有谁死节等等……让朝鲜国王与诸臣一时惊惧，担心明朝怀疑他们与日本同谋，旨在假借向明朝求援引诱明军进入朝鲜歼灭之。当时也有福建海商，以到朝鲜经商时听闻的消息，回报朝廷说，朝鲜与日本同谋。国王在得知此消息后，为了让明朝释疑，除了反复派出使臣外，也将日本威胁朝鲜的书信转呈明廷，以示绝无二心。与此同时，明兵部尚书石星也召见曾出访朝鲜，见过国王样貌之人，来辨别朝鲜国王的真假；辽东方面则有画师秘密画下国王的相貌以资辨别。
最终，明廷认定：“倭寇之图朝鲜，意实在中国，而我兵之救朝鲜实所以保中国”，因而答应让李昖渡过鸭绿江寻求庇护，居住在明境辽东半岛的宽奠堡，同时出兵援助朝鲜。在明朝中央反复搜集情资与讨论之际，辽东已经在6月己亥日先派遣出宽奠堡副总兵都指挥佟养正率领8名飞骑传信先渡江到义州附近准备，分为5拨，每拨须奔驰百里，遇到紧急军情，迅速传递。恰有日本军部队屯住在江沙，发数百名骑兵举行操演，朝鲜大臣特地请明将前往侦查；明将观察后认为：“若只如此，天兵一来，可以剿灭。”

明军援朝

6月癸卯，随着明军的即将到来，明朝与朝鲜反复磋商的事宜开始集中在基本的事务上，首要需要解决的就是军粮问题，因为朝鲜无饷，所以明朝朝廷已经决定由中央直接拨饷给明军，同时也先赏赐朝鲜国王2万两银两。只是粮食转运不便，所以在明军的立场是希望朝鲜能够提供。《宣祖实录》里在此段时间充满了国王与大臣之间关于军粮的讨论，本来预估在平壤有4万余石，在安州有20余石，可以供5000人15日食用，不过其后平壤沦陷，粮食尽归日军。后说嘉山有5－6百石的粮食，可以供2000士兵使用，却有说安州连1石粮食都没有。出现反复甚至矛盾的记载，可能来自于朝鲜中央当时仍然无法确定各地方的状况。地方官员很多因为避难都逃亡无踪，致使中央也无法知道地方的详情。

明朝增兵

自从平壤兵败后，辽东军就等同是移交了此战争的主导权到中央兵部手里，在其后朝鲜使臣虽然数度拜见杨绍勋，或是其他游击、参将等等，请求再派兵进入朝鲜以壮士气，甚至说出派几百人声援都可以。不过，明朝已经另有战略规划；根据朝鲜《宣祖实录》的记载，双方官员有如下对话：“……此贼非南方炮手不可制，欲调炮手及各样器械先到于此矣，待南兵一时前进……”，“……今则霖雨频数，道路泥泞…秋凉后方可发大军前进剿灭…偌大军留义州及你国…则你国粮料不敷，你国今且省了粮料，留备大军之用…发兵救援已有明旨，我天朝无有内外之别，宁有终始之异乎…”。此时明廷和辽东军已知日军并非仅朝鲜提供的情报中所称的数千兵马，便放弃短期内解决朝鲜动乱的目标，寻求长期作战的可能。
另一方面，明廷自7月起多次派遣游击沈惟敬到朝鲜，甚至远赴平壤与日军谈判，其目的即在于拖延时日以待大军集结；然而由于情报缺乏、补给不继，只能梯次陆续增兵。8月，明朝以兵部右侍郎宋应昌经略备倭军务，并诏天下督抚举将材；又于10月16日，命李如松总理蓟、辽、保定、山东军务，并充任防海御倭总兵官，其弟李如柏、李如梅为副总兵官，一同开赴朝鲜。明朝从全国范围调集了4万精锐将士。这支军队的主要构成如下：辽东精骑1万；宣府、大同各选精骑8千；蓟镇、保定各选精锐步兵5千及名将沈有容；江浙步兵3千。四川副总兵刘铤率川军5千，做为后续部队向朝鲜进发。在1592年12月25日， 总兵官李如松从宁夏胜利归辽后，尚不及休息即率军43000余人越过鸭绿江进入朝鲜。
9月甲子，朝鲜宣祖召见尹根寿与韩应寅讨论，沈惟敬只看到平壤的敌军人少，咸镜道的敌军更数倍于平壤，尹根寿转述说沈游击表示平壤光是看到的敌军就有1000人，其他分驻的人应当更多，尹根寿说侦探回报平壤军队只有900人，沈惟敬则说，此侦探所言不实应该斩首，预估需要7万人才可以攻陷平壤。至于朝鲜全境的日军人数讨论，可见《宣祖实录》载10月庚寅，宣祖召见多位备边司官员讨论，其中有问说“…贼数几何？尹斗寿曰：“…贼自言32万云矣…”，这时尹根寿接着说，贼自己这样说，如果有8万人就可以迅速攻陷朝鲜，因为只有5万人，所以无法迅速战胜。李恒福回答，“我军杀死倭军几乎有1万人矣，如果倭军只剩下4万人，为何到处都有倭军呢？…”当时朝鲜并不能确定日军登陆的数量，这也造成明军估算出征兵力的困扰。
9月辛未，建州卫的女真人部族首领努尔哈赤在向明朝朝贡马匹的贸易后，听说日本军入侵朝鲜之事，并且得知日军加藤清正已率军渡过豆满江（今称图们江）正入侵兀良哈的建州女真与海西女真，于派使臣马三非来朝鲜说：称建州卫部下有马军三、四万，步军四、五万人，皆精勇惯战，听说倭军入侵朝鲜，因为跟朝鲜唇齿相依，愿意出兵“征杀倭奴，报效皇朝”。经过朝鲜国王宣祖与大臣讨论后，认为努尔哈赤可能是想趁机联日本消灭海西女真，因此加以拒绝。
10月庚辰，朝鲜礼曹判书尹根寿等见明朝葛总兵，葛总兵私底下告诉他们说：“这次动员有关内蓟州、宣府、大同等处镇兵及南兵1万人共7万人，广宁、辽东等地镇兵6万人共13万人，……圣旨以为直杀到王京，如果让倭军今年逃走，则明年必当再次入侵，当使倭军片甲不还。”这就是明军一开始的用兵规划，希望能集结大军一次歼灭入侵的日本军，只是事后才发现计划与实际有所出入。朝鲜大臣又问粮饷，葛总兵说：“鸭绿江以西车运，以东马运，并不需要使用贵国的钱粮。使臣又问说，那么沈游击的和谈之说，如何？如果真的和谈，小邦的痛就没有办法申张了。葛总兵回答：我不知道朝廷的意思，不过杨总兵说大军到了平壤，如果倭军束手哀求请降，那我们也只能接受。如果顽强抵抗，就将倭军一次杀光，哪里有不让你们满足心愿的道理！葛总兵的话就是倭军不投降的话，一定会让朝鲜人复仇的意思。”
明军首波渡江入援人数的朝鲜官方记载，10月壬子，朝鲜的备边司启曰：“天兵共计4万8005人，将领中军千把总还没有算在里面，一日粮每一名是1升5合，马匹2万6700匹，将领等官之马不在数内，每一匹日给料豆3升。以此计算，则4万8585人的粮食一天是720石，2个月则需要米4万3730石；马一日用豆801石，2个月需要豆4万860余石。……目前估计自义州至平壤，留谷之数大约有5万1488石，豆3万3127石……，抽西补东军粮可以支应50余日，马豆则似乎不足……。”
考量到朝鲜军粮缺乏，明军先锋暂时驻兵在辽东境内；根据《宣祖实录》纪载，先锋部队人数为6000人，其中有副总兵祖承训的蓟州镇兵2400人，和本来要派往建州卫的南军炮手600人，游击张奇功麾下3000人。至于总兵力则是号称10万人，实际派发在7万人。9月己未，敕使薛潘渡江到朝鲜晋见朝鲜国王做最后的协调，“…曰：天兵十许万方到，且千里馈运，事所未易，预以银来此换米，何如？…”，这段是说千里运粮不是很简单，天朝想要带银两来此，然后现地买军粮，可以吗？国王是这样回答的：“…小邦土地偏小，人民贫瘠，且国俗不识货银之利，虽有银两，不得换米为军粮矣…”，一段话就等于告诉明朝大军必须要自带粮食，朝鲜的农业基本上是已经破产了。在同月的辛酉日也有如下纪载，辽东巡按命令林世禄询问朝鲜司谏院司谏李幼澄：“你国粮料可支几月？”答曰：“可支万兵一月。”又问：“一月之外做何计较？”答曰：“若除平壤之贼，则忠清、全罗亦可取用。”由此可知为了支应大军，平壤是首要战略目标。

第二次平壤城之战

万历二十一年正月初五日，明军进抵平壤城下，8日与小西行长的第一军团15000人战于平壤城；平壤城东有大同、长庆二门，南有芦门、含毯二门，西有普通、七星二门，北有密台门，有牡丹峰高耸，地形险要。李如松的部署如下：蓟镇游击吴惟忠率领步兵当先，辽东副总兵查大受率领骑兵居后，攻击北部要塞牡丹峰；中军杨元、右军张世爵领兵进攻城西七星门；左军李如柏（李成梁次子）、参将李芳春领兵进攻城西普通门；游击骆尚志与朝鲜将领兵使李隘、防御使金应瑞与祖承训率领明军乔装为朝鲜军麻痹日军，力攻城南芦门；主帅李如松督阵。明军主力将进攻平壤的南、西、北三个方向，东面给日军留出退军路线。在12月底沈惟敬声称小西愿以大同江为界受封，于是明军定下计策宣称前来加封，小西直到明军开到城下才醒悟对方是来攻城的。七日攻城开始，祖承训率领的明军率先突破城南的芦门，接着含谈门、普通门、七星门、牡丹峰也相继被明军攻占，日军黑田长政曾派黑田二十四将之一的久野重胜（久野四兵卫）前往侦查，也被明军毒刀砍伤于翌日毒发身亡。小西行长一看大势已去，率领残兵退守城北一隅风月楼，此时李如松军共斩首1200人。入夜，日军自东南方向突破，渡过大同江向汉城退却。沿途早有李如松部署的李宁和查大受伏兵等候，一阵掩杀，击毙日军360人。当时明军配有佛朗机炮、虎蹲炮、灭虏炮…等等火炮数百门，日军火绳枪虽然略优于明军火铳，但日军却没有明军威力强大的火炮。朝鲜纪录“在距城5里许，诸炮一时齐发，声如天动，俄而花光烛天”，…“倭铳之声虽四面俱发，而声声各闻，天兵之炮如天崩地裂，犯之无不焦烂……”，此战共歼灭日军一万余人，烧杀溺毙无数，逃散者不及总数的十分之一；明朝的《叙恢复平壤开城战功疏》记载：“我军阵亡七百九十六人，受伤一千四百九十二人”；日本的《日本战史》则称，平壤之役后，小西行长部减员11300余名，仅余6600人，减员近三分之二，完全丧失了战斗力。另一则日本史料称，第一军小西行长部，原有人数一万八千七百人，显存六千五百二十人。李如松凭此一战，威名远播明日朝三国。在收复平壤、开城之后，他开始进攻汉城。

碧蹄馆之战

由李如松率领的明军在攻下平壤后，欲乘胜追击日军，先遣副总兵查大受与朝鲜将领高彦伯领骑兵数百侦查开城至王京之间的道路，正月廿五日（1593年2月26日）侦查先锋在碧蹄馆（位于首尔西北部的京畿道高阳市德阳区的碧蹄洞）南方砺石岭遭遇日军前野长康、加藤光泰率领侦察队百余人，双方交战互有伤亡。日方在损失约60骑后败退，查大受则退往碧蹄馆。
正月廿五日（2月26日），提督李如松得报后，以为日军如当地土民所说弃京城撤退，遂率领本部兵马骑兵3000余人（一说2000人，亦有仅带亲兵1000人之说法）从开城疾驰引援。
廿六日（2月27日）丑时，日军先锋队的立花宗茂，领3200名军兵率先占领砺石岭，派出森下钓云、十时惟由于砺石岭附近侦查到明军查大受所部，小放数发铁炮后回报本队。清晨7时许，立花军于树林中隐藏部队，仅立出少数军旗，以此“示弱”战术引诱查大受来攻，立花军先锋队的十时连久领500兵力，率内田统续、安田国继（讨取森兰丸之“明智三羽乌”之一）等将投枪、拔刀奋勇突击至北边的望客砚，却遭查大受麾下约3000兵力的包围，中箭后（可能为李如梅所射之箭）的十时苦力支撑，由担任旗奉行的副将池边永晟代领部队，直到小野镇幸、米多比镇久所率领的第二阵800人前来接应后身亡，此时第二阵的户次统直骑马射箭连续射杀数十名明军。随后，立花宗茂与其弟高桥统增率本队2000从左方奇袭明军右翼，查大受退往北边的碧蹄馆。宗茂率亲兵800追击，此时池边永晟奋战战死。查大受则接应了驰援而来的李如松。此前哨战历经5小时，立花军转往碧蹄馆西南边的小丸山布阵休息，于望客砚接应小早川隆景等日军大部队。
据史记载，体察使右议政兪泓驰启曰：“本月二十七日，李提督领兵发行，闻查副揔ㆍ高彦伯，同往体探，适逢贼六七百名，斩获四百余级。”
李如松得知先锋已经交战，迅速转为鹤翼之阵，在望客砚迎接查大受军势后于碧蹄馆重整军阵。此时已近中午时分，由小早川隆景、毛利元康、小早川秀包、吉川广家等率领的20000名日军先锋突然出现，并占领望客砚，后面还有由宇喜多秀家、黑田长政率领的日军本队20000兵正在进军。
由于碧蹄馆地形狭隘，又多泥泞水田，不利骑兵行动。于是李如松且战且退，退往北方高阳市的出口惠阴岭，并急忙传令中军主力急速进兵。虽然明军先锋在开战初期成功击退了小早川隆景的左翼粟屋景雄所率3000人，但隆景右翼先锋井上景贞3000兵却反包夹了明军先锋。不过总体战况仍是明军占优。于此同时，立花宗茂领3000兵从日军左翼移动至明军右侧山上隐兵埋伏伺机出战，先命部将立花成家率铁炮队速射三回后，以“示强之计”突然立出多数军旗并击鸣战鼓，全军举起长枪拔刀反射日光令敌兵敝目，一举斩入突击进至明军本阵处。立花军中其中一位金甲武将（安东常久）与李如松单挑时，被李如梅射杀（根据部分史料，当时金甲武将可能被误认为井上景贞，但他在此役后仍生还。并于之后小早川秀秋为家督时代时回仕毛利家，后出奔。），同时明军左翼也遭到毛利元康、小早川秀包、筑紫广门的突击，正面则被小早川隆景压制，明军顿时陷入了被围之势。李如柏、李宁、查大受、张世爵、方时辉、王问等明将皆亲自提刀奋战。其中，明将李有声为护卫李如松而遭到隆景部将井上景贞击杀，如松的亲卫队也战死80余人。而立花军中也有小野久八郎、小串成重、小野成幸战死，小早川秀包麾下也有八名家臣先后身亡。不久小早川隆景派出吉川广家、宇喜多秀家（实则为其重臣户川达安所率）、黑田长政率部对明军进行包围。两军从午后开战已逾6个小时。至黄昏时分，明军终于等到左协大将副总兵杨元率援军到来（这支部队的规模应当为数不少可能在五千人因为还出现了“中军旗鼓官王希鲁”这样的职位）。杨元奋勇冲破日军包围，抢占李如松右方阵地，并和李宁的炮营共同发炮轰击日军，援护明军撤退。立花宗茂、宇喜多秀家派出部队猛烈追击至惠阴岭，立花一族之户次镇林在追击时奋勇战死。而小早川隆景则担忧明军撤退会设伏，劝追击的日军开始退兵。（以上过程为参考、融合《明史‧李如松传》、《日本战史‧朝鲜役》的说法。）
两军从午后交战6个小时至黄昏，明朝纪载日军死亡超过8000人，朝鲜史则载两军各死伤5、6百人，部分日史记载明军参战人数为20000人，倭军斩首明军6000人。满清编写者则说“诸营上军籍，死亡殆二万”云云，占了当时明军入援朝鲜参战兵力的一半。都远远高于朝鲜史的记载，根据朝鲜宣祖实录所记，明军投入战役人数当不超过5000人，当日军望见明军步兵抵达后随即撤退，可见明军投入战场兵力并不多。而朝鲜《宣祖实录》记载，此役之后，明军大势依然，应可确信二万之死亡云云系虚说。但是《神宗实录》中还记有“夫是役也大将仅以身免，倭何惧之有”。另外日军阵亡了很多有名有姓的“武将”，但是日本战国史的武将比率很高，即使在川中岛阵亡八千人中也有四十多个“武将”。
战后日军并未追击，反而退返王京，显示日军并未完全控制战场，此役应该并非大胜。但是李如松经此役后，因亲兵死伤甚重，加上明军北兵与南兵之争日烈，李如松以后就无意进取，先退开城，后又退往平壤。

后续

之后日军于2月约2万兵力转攻京城西北方的幸州山城，朝鲜城将权栗以少数兵力大败日军，日将石田三成、吉川广家等负伤。2月，李如松改变策略，于3月初焚烧日军于龙山的粮仓粟数十万，逼使其撤退。4月19日，日军因为缺粮，被逼由汉城（今首尔）撤退。5月四川参将刘𬘩率军五千赶赴援朝，并被任命为副总兵。日军撤退至釜山，此后陆战皆集中在朝鲜南部四道，并以朝鲜勤王军与倭军的战斗为主。日军于6月中旬又攻打朝鲜南部的晋州城，为第二次晋州城攻略战，日军加藤清正、黑田长政以部下饭田直景、庄林一心、后藤基次以龟甲车破坏城壁，大部日军涌入晋州城而攻陷，城将金千镒战死。

明、朝官员龃龉

明派遣大军援朝后，两国在进军速度、战力补充、情报、战功等问题上多所争执：朝鲜官员复土心切，一再催促明军进兵，明军将领多半言明粮食欠缺，天候不佳，进兵有所疑虑。同时明军因为将南兵留在平壤，在前线的反而多是北兵，北兵以骑兵为多，根据当时将领所言，明军损失战马多达12000匹，造成骑兵战力的严重匮乏。此外明军也碰到逃兵问题，尤其以辽东兵最为严重，而南兵因为家乡遥远，反而不会脱逃，为了填补空缺，明将多向朝鲜要求勾军来填补缺额。此外，明将也多次反映朝鲜提供的敌情不明，无法知道要用多少兵力才可以消灭入侵的日军。宋应昌则是完全不相信朝鲜的官员，认为他们很容易泄漏军机，往往军情只要移咨朝鲜官员，他们一下朝后就会转告亲友，当时朝鲜的风俗也不以泄漏朝政为可耻，反而认为如果不说就是瞧不起亲友，两国官员为此多所龃龉。

明军内部矛盾

平壤之役南兵先登城墙，但北兵多斩首级；李如松上报明廷时多表北兵杀敌之功，而少论南兵先登之功，造成南兵将领与北兵将领之间的隔阂。另一方面，明廷因有北兵斩杀朝鲜人冒功的传言，特派钦差大臣来朝鲜查证。而碧蹄馆战后，留守平壤的明朝南兵间又传出北兵作战不力的风声，并有人以此上报经略宋应昌。明朝南、北兵之间的矛盾乃越演越烈。
经略以文人而节制军事，提督要求增兵増饷都需经过经略上呈；前此，提督李如松总以为经略宋应昌受南兵影响，故意压文不发。另一方面，宋却以为武人爱说大话，往往上呈不实，例如说在战功上以少报多；又受朝廷和战议论的影响，认为进军应审慎筹画。两人公文往来莫衷一是，结果造成明军高层在战略意见上不统一，影响战争指挥：一开始是提督主战而经略不许；后来，当碧蹄馆战后日军后撤时，又变成经略主张急追，提督主张缓进。

玉浦海战

在明军驰援的同时，朝鲜水师在海战则占据了主动权。1592年5月4日，当时的朝鲜全罗左道水军节度使李舜臣，统率75艘舰船驶出全罗南道丽水港，准备对日军发动进攻。日军藤堂高虎部率领50艘木制战船。5月7日，朝鲜水师偷袭正登岸的日军舰队，日军被杀个措手不及。一轮激战过后，日军损失惨重，被朝鲜水师消灭了十几艘战船，有数只舰船试图逃跑也被歼灭。李舜臣继而在合浦、赤珍浦海面再歼灭余下的日军。5月9日，这场海战最终结束。从此朝鲜水师掌握了制海权。全场海战朝鲜水师共歼灭日舰26艘，日军伤亡甚众，相对而言，朝鲜水师只是伤亡了很少的兵力，舰船更是丝毫无损。
玉浦海战是壬辰战争爆发以来，朝鲜军队的首场大捷，大大振奋了朝鲜军民抗敌的决心，并使得日军输送兵力和粮食辎重至朝鲜半岛从此变得困难，因为日军在此战后已丧失大半制海权。

泗川海战

1592年5月27日，日本水师不甘失败，转而向庆尚道的泗川进攻。李舜臣得知消息后，立即于5月29日率龟甲船队23艘出发，迅速驶至泗川海湾外面。当时海湾内共有12艘日本楼船，但日军对上次海战失利犹有余悸，因此当他们见到朝鲜水师驰援，便迅速逃至陆上，在山上布防。李舜臣于是命朝鲜水师假装撤退，以引诱日军登船追击，结果日军中计。这时正好潮涨，大大有利于朝鲜水师的龟甲船和板屋船这类大型舰船活动，因此当日舰出动时，李舜臣即下令众舰船迎击。很快地，日舰便被打败。而李舜臣虽然在战斗中负伤，但仍继续指挥官兵杀敌，结果12艘日舰全部被击沉。经此战役，日本水师再不主动进攻，而改为防御和偷袭朝鲜水师。

唐浦、固城、栗浦等海战

6月2日，李舜臣统领的朝鲜水师龟甲船队主动出击，进攻在唐浦港内停泊的21艘日舰，日舰被朝鲜水师两面包抄，最后被全歼。唐浦海战获胜后，李舜臣稍事休整。6月4日，与全罗右水使李亿祺会师，并于6月5日清晨齐其一起率领51艘战船，向固城唐项浦的海湾内的26艘日舰进攻，并从两面对其包抄围攻。结果日舰除了一艘被故意放走外，其余全部被歼灭。当晚，该艘故意放走的日舰将岸上日军接载上船，并欲于6月6日凌晨逃走，但这正中了李舜臣的计谋，结果朝鲜水师歼灭了该艘日舰，固城唐项浦海湾的全部日舰均被歼灭。6月7日，朝鲜水师再度出击，向栗浦的7艘日舰进攻，日军不敢迎战，掉头便跑，但结果仍被李舜臣全歼。
这三场海战后，日本水师大受打击，但日军主帅仍未心息，决定集结兵力，与朝鲜水师进行决战，是为闲山岛海战。

闲山岛海战

为了与朝鲜水师进行决战，日本水师在巨济岛一带集结，准备兵分三路向朝鲜水师发动进攻。而李舜臣则将其全罗道的舰队和庆尚道的部分舰队组成联合舰队，准备迎战。7月6日，李舜臣进兵出唐浦附近水域，并于7月7日清晨，将集结于巨济岛的日本水师引至闲山岛附近水域决战。李舜臣选择在此地决战是因为这里有着较为宽阔的深水环境，易于设置埋伏，可以向日本舰队进行包围歼灭。
在决战开始不久后，朝鲜水师的战船即将日军包抄起来，而朝鲜水师的龟甲船则向日军舰队直撞过去，很快便撞翻了日军舰队前列的几艘大船，而其余朝鲜战船也奋勇杀敌，与敌作殊死战，结果日军的61艘战舰被全歼。
经此一役，日本水师完全丧失制海权，无法运送军粮，日本陆军因此无法再行侵略，结果丰臣秀吉只有与明朝讲和，改令日军于朝鲜南端建筑倭城以作防备和储粮之用。而李舜臣则被封为二品正宪大夫、三道水师统制使。

釜山浦海战

1592年10月4日李舜臣与李亿祺、元均等欲率水师奇袭釜山城，切断日军联结对马及九州的补给线。然而日本军早已得知消息做好准备，闭门不出，从城中枪击重创朝鲜军。朝鲜将领郑运中弹身亡，险些被俘虏的李舜臣逃向加徳岛。连胜皆捷的朝鲜水师损失惨重，此役战果仅止于烧掉釜山城下400余艘空船。李舜臣不再轻易言战，转为攻击没有战船护卫的运输船，降低日军补给能力。

前期战况

6月，日本小型兵船数千艘停舶于釜山，逐步向梁山、熊川逼近。8月，日本攻破泗川、南海、光州，最后进攻南原（为全罗道外藩，一旦失守，天津、登、莱皆可扬帆而至）。

南原之战

在八月十三日，由宇喜多秀家、小西行长和岛津义弘等所率领的五万大军来到南原城外，因为朝鲜水军的覆没导致南朝鲜的防线开始崩溃，而南原周围的朝鲜守军也陆续逃离岗位。南原顿时成为孤城，内中的守军以杨元所率领的3000明军为主，李福男等韩将亦率领一千多朝鲜军驻守在此。
在三天围城后南原守军不支而被攻破，杨元率领少数随从成功突围，而诸位韩将则全数阵亡，其中杨元曾邀李福男与其一起突围然而被严正拒绝。杨元虽然成功突围回到汉城，然而事后因全军覆没之罪被明朝下令处决。

稷山之战

攻破南原后，付出很大伤亡代价的日军屠城一日。这时驻全州的明将陈愚忠因南原失陷立即撤退，这样加藤清正的右路军便兵不血刃的拿下了全州。之后日军又分别攻陷黄石山、金州、公州等地，汉城的屏障尽失，再一次濒临险境，朝鲜局势再度危若累卵。9月6日，麻贵命副总兵解生等率军2千，奔赴稷山北部，巩固汉城的前沿阵地。7日，于稷山附近与日本黑田长政率领的日军第三军团发生遭遇战，根据中兴志以及宣祖实录的叙述明军以骑兵战术大破日军，明军的后续部队杨登山率军赶到，大败黑田长政，明军伤亡200余人，日军死亡500-600余人，后因毛利秀元大军赶到而撤退。
9月，明军逮捕前兵部尚书石星下狱，并与在明军和日军之间两边获取利益的沈惟敬一同俱论罪处死，结果石星于1599年死于狱中，沈惟敬则于市集斩首。
10月麻贵以李如梅率数千攻向星州谷城，城将小早川秀包、筑紫广门起先死守，之后迎接小早川秀秋派出的援军山口正弘、南部无右卫门后转守为攻，如梅遂退去。同10月攻打青山的日军毛利秀元等则被参将彭友德率领的中朝联军重兵包围，死伤惨重，幸蔚山城将浅野幸长、宍户元续、太田一吉的接应援护才撤退。12月，援朝明军与日军大战于蔚山。

蔚山之战

根据《晚明史》一书的记述，当时在朝兵力，明军远低于日军，丰臣秀吉调动的侵朝兵力，这时候已达十二万之多，而“明朝方面的援军根据“朝鲜王朝《宣祖实录》的记载，明军达十一万人。不过这些数字都是万历二十六年的事，万历二十五年战争初期兵力没有达到这一水准， 日军明显占据优势地位”
所以一开始明军在朝鲜的形势相当困难，据守的城市接连沦陷，进攻也遭失败。在第一次蔚山之战中，经略杨镐被倭将小早川秀秋击败，阵亡二万。明军战死的军官有游击杨万金、千总麻来、李洞宾、周道继、王子和、张应元、陈观策、钱应太，把总郭安民，哨总汤文瓒等。此外游击陈寅与陈愚冲两人负伤。但在万历帝坚定不移的支持之下，形势开始逆转，日军逐渐抵挡不住明军的攻势，据朝鲜人赵庆男《乱中杂录》记载：“丁酉九月六日，天将副总兵解生等，大败贼众于稷山金岛坪，加藤清正等退遁，流下岭南……麻贵领大军启行，至水原下寨，遣 兵埋伏于芥川上下，以为后援……七日黎明，天兵左协出柳浦，右协发令通，大军直从坦途，锣响三成，喊声四合，连放大炮，万旗齐颤，铁马云腾，枪剑奋飞，驰突乱砍，贼尸遍野，一日六合，贼逝披麾……翌日平明，贼兵齐放连炮，张鹤翼以进，白刃交挥，杀气连天，奇形异状，惊惑人眼。天兵应炮突起，铁鞭之下，贼不措手，合战未几，贼兵败遁，向木川清州而走”。
日军遭此惨败之后，明军乘胜追击，接连获胜，二十三日又攻取蔚山，最后把日军将领加藤清正率领的1万6千人围困在岛山，虽让日军饿死达上万人，仅余千人，但这时候日本大批援军到来前后包夹明军，这时候明军的经略杨镐惧敌又临阵脱逃，仓促撤军，反而使明朝联军被斩杀数千人。
而明军于攻打蔚山期间，明将高策趁日军大部赶往蔚山援救之时率军偷袭日军大本营釜山，也被日将立花宗茂以8百人用夜袭和火计击退，是为般丹之战，同时更有另一支明朝联军偷袭梁山，但被黑田孝高击退。
1598年1月，明朝援朝和攻打蔚山的军队因为日本的毛利秀元、黑田长政等日军的援兵突然赶至，大为震惊。杨镐赶不及下令，便策马率先赶奔汉城，麻贵亦继而赶之，一时间所有军队皆溃败。只有副将吴惟忠、游击茅国器断后，日军在得胜后暂退以保住胜果，明军的辎重大多丧失。杨镐与邢玠却向明朝朝廷谎报前线大捷。但当时各营欲向明朝朝廷回报，士卒死伤二万，这使杨镐大怒，按而不报，只称死伤百余人。赞画主事丁应泰得知战败，至杨镐处商议应对计略，但杨镐竟出示张位、沈一贯的手书，扬扬自得。这令丁应泰愤而向朝廷回报战败事实，明朝首辅赵志皋欲保杨镐，决定暂时不逮捕他，但亦遣官查察。
2月，邢玠招募江西水军，并欲以海路运兵以作持久之计，5月明朝廷叫回攻略蔚山城失败的杨镐，新增兵力给于刘𬘩、邢玠并调派水陆约15万军力进朝鲜，于是都督陈璘以两广之兵，刘𬘩以四川之兵，邓子龙以浙江、南京之兵赶至增援，明将张榜、蓝芳威等于此时参阵。6月，杨镐罢职候查。

鸣梁海战

战事再起之初，朝鲜水师由元均率领。然而，元均于1597年8月27日（万历二十五年七月十五）在漆川梁遭日将藤堂高虎的伏击而阵亡，朝鲜水师几乎全军覆灭，朝鲜更是丧失了制海权。无奈之下，朝鲜政府再次起用本来已遭罢黜的李舜臣。李舜臣到任时，原来苦心经营的水师，只剩下数艘舰只。但他因为身系救国重任，惟有在这个逆境里尽其全力，在全罗道右水营着手重建海军。8月28日，李舜臣指挥着这支刚重建的水师，再度与日本水师决战，而决战地就是在鸣梁海峡。
李舜臣守在鸣梁海峡，但因兵力薄弱，所以决定设陷阱，派人乘退潮时在岸边设置了铁索与木桩。9月16日，日军统帅藤堂高虎率领330余艘战船和2万陆军出发，欲趁涨潮时攻进鸣梁海峡，全歼朝鲜水师。李舜臣首先将海峡内的民用船只侨装成战舰，以扰乱日军，使其以为朝鲜水师已恢复过来。他自己则亲率12艘战船引敌深入鸣梁海峡。在成功引诱日军进攻后，隐蔽在山脚的朝鲜海军突然对日军发起集中的攻击，炮轰日舰。日军欲发起反击，由于朝鲜海军占据地利优势，无法打中目标。朝鲜海军趁机对准日军指挥舰发起攻击，歼灭日军指挥舰和其他战船2艘，当场击毙日军主帅来岛通总。就在这时，潮水开始退却，日舰相互撞击，阵势大乱，大量日舰挤在狭窄的海峡内，成了极其被动的攻击目标。朝鲜舰船趁势进攻，日舰因失去主帅，军心散涣，只得顺潮向东撤退，但却遇上李舜臣事先埋下的铁索和木桩，无法退却。朝鲜海军发起总攻，凭借着13艘军舰成功击沉日舰36艘，击毁92艘，并击毙日军8000余人，大获全胜，而朝鲜只阵亡14人。朝鲜再度重创了日本水师，成功切断稷山之战以来受日军控制的黄海补给线，重新掌握了制海权。

三路之战

同年，日军小早川秀秋等部七万多人以修整名义休整回国，以包含加藤清正、岛津义弘等所部在内的64,000兵力防守占领区。
邢玠将明军兵力分为水陆四路，每路置一名大将，中路李如梅（后替换为董一元），东路麻贵，西路刘铤，水路陈璘，各自负责握守要地，相机而动，进攻之时，各率约五万分三路，以麻贵攻蔚山、董一元、刘铤进攻泗川、顺天。

第二次蔚山之战

万历二十六年（1598年、日本庆长三年）8月，明将麻贵率领24000人、朝鲜将金应瑞率领5514人，攻打由加藤清正把守的蔚山倭城。中、朝联军在蔚山一带斩获日军甚众。加藤清正将明军诱入空城之内，伏兵突起，联军被打败。。

泗川之战

1597年，中朝联军抗倭进入决战阶段。明朝再度增援朝鲜，并决定兵分三路，进攻日军盘踞的三座要塞：蔚山、泗川、粟林。明朝援朝抗倭大军的东征军，在中路提督董一元、副总兵张榜率领下，明军分四路向盘踞在朝鲜半岛南部永春、昆阳、晋州、泗川等地的日军发起进攻。朝鲜庆尚右兵使郑起龙也率兵2200人与明军组成联军，共同作战。朝明联军英勇杀敌，势如破竹，连连取胜。1598年9月28日半夜，朝明联军向日军盘踞在朝鲜南部的要塞泗川古城发起进攻：先锋李宁带头冲锋，被围力战而死，董一元大军随后赶到，至29日凌晨3时，被围在城里的日军打开城门企图夺路逃窜时，朝明联军发动猛攻，攻进泗川城，击毙日军大将相良丰赖，日军守将川上忠实身中数箭，领一百余人逃入内城，城外数千日军被歼，但在董一元攻城之际，后方突然火炮膛炸，导致大火，日军立刻发动攻击，朝明联军大败。是役后日军依旧盘踞在泗川城内，朝明联军久攻不下，在十月份撤退，日军同样士气低落，其余十几个据点的日军“举阵惊骇奔散”，投降者越来越多，最终朝明联军在日军撤退时在露梁海全歼日本泗川守军。

露梁海战

11月，日军已无战意，由蔚山倭城分批撤离朝鲜；明、朝联军则海陆并进、截击撤退的日军。在顺天倭城的小西行长领兵撤退时，遭到明、朝联军的包围。日将立花宗茂得知后通知各路日军，岛津义弘、小早川秀包、宗义智、寺泽广高等人率领舰队，相继前来救援。明军由陈璘提督水师，副将邓子龙、游击马文焕等皆由其统属。以战舰数百，分布忠清、全罗、庆尚各个海口。就在日军将领撤退之时，陈璘派遣邓子龙偕同朝鲜李舜臣联合出击，在露梁海上截击立花等人的援军。邓子龙率三巨舰向日军进攻，并自为前锋，与日军决战。战斗时曾携壮士三百人跃入朝鲜战舰以救援，直前奋击。但其他战舰却误掷火器于邓子龙的战舰，使战舰起火，结果邓子龙战死。而李舜臣领兵来援，率龟甲船冲入敌阵，却被日军包围，结果身中流弹而亡，他死前叮嘱不许张扬，并把军旗交给其子代为发号施令，以继续战斗。随后副将陈蚕、季金等领军赶至，日军在付出损失战船数百余艘，战死、焚毙、溺毙者多达数万人的重大代价下，使小西行长等将领得以脱离战场，撤离朝鲜。露梁海战明、朝联军大获全胜。

最后的冲突

12月，仍然留在朝鲜的日本残兵再次由乙山偷渡，但因为崖深而道浅，将士不敢进。结果陈璘在夜里潜入，向其连珠炮发，日军只得逃去，陈璘更领明军追击将其全灭。

明朝

根据1569年明兵部侍郎谭纶的记载，明朝军户籍总数3,138,300人，实际兵员为845,000人。在帝国北边服役的军士推测有50万人，马匹10万匹。若万历时期军队数目不变的话，援朝兵力按本条目所载资料前后合计约12万人次（非同时派遣），等于明朝北疆约4.17%的兵力，这个数字不算大，但塞外远征对于一个农业国家而言仍是不小的负担。
此战军费对明朝形成沉重的财政支出；明税率极低，只在5.5%－12%之间，故一般官府税收难以支应大规模突发状况，援朝军费实质上是由太仓库支应。太仓库在1592年时有白银7,000,000两，每年流入约当2,092,000两；此战军费支出，平均一年即达2,400,000两左右，造成了太仓库的赤字。加之万历三大征接连发生，导致终万历一朝，太仓库财力匮乏，造成明末财政的紊乱。
除了长期征伐带给国力日衰的明朝额外负担外，建州卫首领努尔哈赤也通过此战观察了明军的作战方式，使他在日后的对明战役中占得了情报上的优势。

朝鲜

朝鲜受到大规模入侵，全部国土几沦为战场，人民流离失所，战后百业萧条、农产大减，经济秩序多年后仍不能恢复。
战前朝鲜与宋朝一样重文轻武，家中如有两个小孩，念书者坐于堂上，习武者即在堂下供其使唤，如同奴仆。据《宣祖实录》记载，朝鲜兵如同羊群，闻炮声即溃；加之器械不修、城池不固，只能倚赖明军做为抗击日军的主力。经此教训，朝鲜转而重视火器的发展，在炮手的训练上成效尤著；后来满清征兵朝鲜，朝鲜炮手即曾在松山之役重创清军。明朝两次大军驰援使朝鲜免于亡国，朝鲜对此心存感念。后来虽被满清征服，但在明清战争中一直暗地支持明朝。直到19世纪的时候，才真心认清廷为宗主国。
战后朝鲜人民对日感情一时恶化，1607年通信使遣日以后，缓化征兆。

朝鲜半岛今日态度

出自强烈民族自尊心，韩国学术界除了两军合作的史实无法更动之外，至今普遍的观点还有部分战争主要是靠李舜臣和朝鲜游击队打赢，中国军队描写成主要是初期的驰援与后勤上协助。《天军》、《不灭的李舜臣》、《鸣梁海战》等影视作品也削弱或略过明朝援军。《东亚日报》评论指“明朝向朝鲜派遣军队并非为了帮助朝鲜，而是担心日本经朝鲜攻打明朝”；夸张一点的还有韩国民间杂籍所述“明军无意打仗，动辄就主张撤军，朝鲜为了给吃喝玩乐的明军供应粮食，百姓饱受饥饿之苦。”，至于主要敌人日本的形象因为近代的二度侵略，现代作品比旧书籍所载的更为糟糕丑恶。

日本

丰臣秀吉动用西国大名为主力，打算以朝鲜出征为名以发泄文治派不满的势力（以石田三成等奉行为代表）与武功派（包括加藤清正、福岛正则等武将）的斗争。由于此种矛盾，秀吉死后，日本再度陷入各诸侯国战乱，丰臣政权“大老”德川家康得以联合福岛、加藤诸将，在1600年的关原之战中击败由石田三成号召、另一“大老”毛利辉元领衔的反德川势力，夺得最高权力；最后取丰臣家而代之，开创了由德川氏世袭的江户幕府政权。
由于此役缘故，大批朝鲜人雇工及平民战俘被带往日本，其中的陶艺工匠将大陆式瓷器及瓦片制作技术引入日本，一般俘虏（有的被卖为奴隶）则多少填补了日本劳动力的损失；此外，其时方兴未艾的日本儒学，也因朝鲜学者及书本的挹注而蓬勃发展，终于催生了江户时代的朱子学与水户学。
在京都市丰国神社附近建有埋藏朝鲜与明朝将士耳鼻的耳冢。当时统计战死者数量以所割鼻为准。原名鼻冢，后林罗山因不雅而改名耳冢。其中共有朝鲜人鼻185,738，明人鼻29,014。朝鲜人至今仍常常到此拜祭 。

游戏

《壬辰之战》桌上游戏，2016年