五军之战(Battle of Five Armies)是托尔金(J. R. R. Tolkien)小说《霍比特人历险记》里描述的一场战役。
五军之战在孤山附近爆发,由长湖镇人类、幽暗密林精灵、矮人以及迷雾山脉的巨鹰对抗半兽人及座狼。霍比特人比尔博·巴金斯(Bilbo Baggins)、巫师甘道夫(Gandalf)、换皮人比翁也参与五军之战,但并不计算在五军内。
很多年前,恶龙史矛革摧毁了矮人的国度孤山(Erebor)及附近的河谷镇(Dale),迫使都灵(Durin)的后裔索林·橡木盾(Thorin II Oakenshield)流亡国外。史矛革占据了孤山及河谷镇的财宝,并将财宝置于史矛革所居住的山内。
五军之战爆发之前,长湖镇遭受史矛革袭击,长湖镇的人类得悉索林的秘密任务。河谷镇的遗民神射手巴德(Bard)射杀了史矛革,虽然史矛革受诛,但长湖镇也被严重破坏。
森林精灵知道史矛革死后,意欲瓜分远古矮人的宝藏,但当森林精灵知道长湖镇陷入困境后就放弃了这个意图,并给予支援。还存活的长湖镇人类在精灵的陪同下前往孤山,欲取回原本属于巴德的宝藏,以弥补他们的损失。可是,索林却不愿意瓜分宝藏。
索林等人因此受到以精灵国王瑟兰督伊及巴德为首的人包围。索林利用孤山的大乌鸦向铁丘陵的矮人求援,铁丘陵的统治者丹恩二世带领超过2000名重装矮人战士到达孤山,声援索林,其中大部分的战士都曾参与矮人与半兽人之战争(War of the Dwarves and Orcs)。丹恩二世的军队到达,几乎爆发战争(此时已有三军),但甘道夫在此时宣称迷雾山脉 (Misty Mountains)及伊瑞德米斯林(Ered Mithrin)的半兽人在酋长波格的领导下向他们进袭。半兽人在得悉史矛革死后,马上调动全军,进袭无人守备的宝库。
三军司令达成共识,认同半兽人是他们的共同敌人,能为他们带来更大的威胁,因此暂时放下争端。他们将军队布置于一个峡谷的两侧山脊上,那峡谷是进入孤山的唯一通道。矮人及长湖镇人类的部队埋伏在一个山脊上,精灵军队则埋伏在另一山脊上。他们又把少量部队部署在谷口,引诱敌军队深入山谷。比尔博·巴金斯则在精灵的军队里,不愿参与战事。
半兽人及座狼大军抵达(五军已聚集),矮人、精灵及人类联军的计策在起初收效。半兽人及座狼大军被少量长湖镇战士诱入山谷,遭受重大损失,但由于敌军数量庞大,矮人、精灵及人类联军未能占优。半兽人开始在背面攀山,夹击山脊上的联军。战争全面爆发,在山内的索林等人也听到战争的巨响,他们推倒横越大门上的石墙,杀死许多半兽人。索林等人从宝库里获得上好的武器装备,开始加入战团。索林突进半兽人军队中,但却被波格的半兽人守卫挡着,并且被包围。
联军陷入苦战,迷雾山脉的鹰王率领一群巨鹰前来增援。比尔博首先发现了巨鹰,并高呼“巨鹰来了”,惹来一名半兽人以石块击昏比尔博。巨鹰击溃了山上的敌军,使联军能集中于山谷的战斗,逐渐扳回优势。比翁此时以熊的外型出现在战场。比翁击溃半兽人的防线,扛起负伤的索林,他怀着满腔怒火冲散波格的守卫,并击杀了波格;半兽人随之败溃,联军便乘胜追击,取得了胜利。中土大陆北方有三分之一的半兽人死于这场战役,这有效地阻止了半兽人扩张势力范围的意图。
菲力及奇力(Fíli and Kíli)在护卫索林时战死,索林重伤,比尔博见了他最后一面后,索林离世。
击败了敌军后,胜方分了宝藏。所有黄金和白银的十四分之一分给巴德,巴德于三年后重建河谷镇并成为河谷镇之王(King of Dale),丹恩将吉瑞安(Girion)的翡翠项链还给巴德,巴德将它转赠给精灵国王瑟兰督伊。比尔博协助孤山复国,本来应获得最丰厚的奖赏,但比尔博考虑到很难运送大量宝藏回家,加上他对宝藏并不热衷,故他放弃了他应获得的宝藏,最后只收下一箱黄金及一箱白银,以及他那秘银甲衣。
在卡通版的《霍比特人历险记》,包括索林在内共七名矮人在五军之战中牺牲。
在彼得·杰克逊执导《霍比特人:五军之战》电影,五军之战主要发生在孤山前的平原、河谷镇及乌丘暸望塔等三个区域,扩展了原著小说里的五军之战规模;并还特别强调在河谷镇里激烈的巷战。因有鉴于原著里的“五军”定义较不清,在电影中的五军被明确地划分为:精灵、人类、矮人,以及先后到来的多尔哥多与刚达巴的半兽人军队。相较原著,电影里用更加详细的篇幅来描绘五军之战,涵盖了三分之二的片长,杰克森认为这场重要的战役绝不能让它在几分钟之内简单带过。
杰克森也曾指出五军之战是指环王圣战中的首次冲突。