五军之战是孤山任务时期爆发的一场以少胜多的战争。战争爆发的地点在伊鲁伯附近及河谷城废墟。由
长湖镇人类、幽暗密林精灵和孤山及铁丘陵
矮人,对抗来自摩瑞亚、刚达巴山(伊瑞德米斯林西部)和迷雾山脉的
半兽人及
座狼。战争爆发的时间在第三纪元2941年,著名制图师(Cartographer)兼学者凯恩·薇妮·芳斯塔德(Karen Wynn Fonstad, 1945-2005)给出了战争爆发的准确时间——10月23日。五军之战里的五军:铁丘陵矮人军队(矮人族)、长湖人类军队(人类)、密林精灵部队(精灵族)、雾山兽人军队(半兽人 )和刚巴多兽人军队(座狼)。霍比特人
比尔博·巴金斯、迈雅
甘道夫、比翁(Beorn)及迷雾山脉的巨鹰也参与五军之战,但并不计算在五军内。
2770年,
史矛革在毫无预警的情况下攻击了
矮人国度伊鲁伯。屠杀中,国王
托尔和他的儿子索恩二世从秘门中逃了出来,一群忠实的都灵子民便与他们展开了漫无目的的流浪。
2941年,孤山任务开始,索恩二世之子索林和他的团队决定夺回阿肯宝石(从而夺回整个王国)。抵达伊鲁伯后,比尔博·巴金斯利用黑门对伊鲁伯进行了探索,其间从珠宝中偷走了一个金杯。史矛革的怒火被
比尔博·巴金斯的行为以及他大胆的言论点燃了。
长湖镇遭受史矛革袭击,长湖镇的人类得悉索林的秘密任务。河谷城之王吉瑞安的后裔神射手
巴德射杀了
史矛革,虽然史矛革受诛,但长湖镇也被严重破坏。
森林精灵知道史矛革死后,意欲取回曾经被
矮人夺走的精灵宝钻,但当森林精灵知道长湖镇陷入困境后就放弃了这个意图,并给予支援。还存活的长湖镇人类在精灵的陪同下前往孤山,欲取回原本属于巴德的宝藏,以弥补他们的损失。可是,索林却不愿意瓜分宝藏。
索林等人因此受到以精灵国王
瑟兰迪尔及巴德为首的人包围。索林利用孤山的
渡鸦向铁丘陵的
矮人求援,铁丘陵的统治者丹恩二世带领超过500名重装矮人战士到达孤山,声援索林,其中大部分的战士都曾参与矮人与
半兽人之战争。丹恩二世的军队到达,几乎爆发战争,但甘道夫在此时宣称迷雾山脉及伊瑞德米斯林的半兽人在酋长波格的领导下向他们进袭。半兽人在得悉
史矛革死后,马上调动全军,袭击无人守备的宝库。
三军司令达成共识,认同半兽人是他们的共同敌人,能为他们带来更大的威胁,因此暂时放下争端。他们将军队布置于一个峡谷的两侧
山脊上,那峡谷是进入孤山的唯一通道。
矮人及
长湖镇人类的部队埋伏在一个山脊上,精灵军队则埋伏在另一山脊上。他们又把少量部队部署在谷口,引诱敌军队深入山谷。
比尔博·巴金斯则在精灵的军队里,不参与战事。
半兽人及
座狼大军抵达,矮人、精灵及人类联军的计策在起初收效。半兽人及座狼大军被少量长湖镇战士诱入山谷,遭受重大损失,但由于敌军数量庞大,
矮人、精灵及人类联军未能占优。半兽人开始在背面攀山,夹击山脊上的联军。战争全面爆发,在山内的索林等人也听到战争的巨响,他们推倒横越大门上的石墙,杀死许多半兽人。索林等人从宝库里获得上好的武器装备,开始加入战团。索林突进半兽人军队中,但却被波格的巨人守卫挡住,并且被包围。
联军陷入苦战,迷雾山脉的巨鹰首领率领巨鹰前来增援。
比尔博·巴金斯首先发现了巨鹰,并高呼“巨鹰来了”,惹来一名半兽人以石块击昏比尔博。巨鹰击溃了山上的敌军,使联军能集中于山谷的战斗,逐渐扳回优势。贝奥恩此时以熊的外型出现在战场,贝奥恩击溃半兽人的防线,扛起负伤的索林,他怀著满腔怒火冲散波格的守卫,并击杀了波格。半兽人败溃,联军乘胜追击,取得了胜利。
击败了敌军后,胜方瓜分宝藏。所有黄金和白银的十四分之一分给
巴德,巴德成为长湖镇镇长,丹恩将吉瑞安的
翡翠项链还给巴德,巴德将它转赠给精灵国王
瑟兰迪尔。
比尔博·巴金斯协助孤山复国,本来应获得最丰厚的奖赏,但比尔博考虑到很难运送大量宝藏回家,加上他对宝藏并不热衷,故他放弃了他应获得的宝藏,最后只收下一箱黄金及一箱白银,和他那秘银甲衣。