1939年,德国对波兰宣战,二战爆发;1940年,意大利加入战争,对法国发起攻击,同时在北非与英法作战。随着意大利在北非的形势不利,德国派出了非洲军团来援助意大利,并任命隆美尔为指挥官。这位前在法国战场表现突出的将领,在初期与英国蒙哥马利交手时取得了一系列战术上的成功,改变了北非的局面。不过,在接下来的两次阿拉曼会战中,被蒙哥马利领导的英军击败。隆美尔为什么会失败?这背后不仅仅是看谁更强,更涉及到供应线、补给问题和各种因素。

德国北非军团在阿拉曼战争后期特别困难,不仅补给线受阻,而且每月获得的补给量大幅度波动。意大利为了保证通过地中海运输补给而付出巨大的努力,但他们也需要为自己的军队提供物资。在10月底开始第二次阿拉曼会战时,德军只得到了1.5万吨补给,而11月就增加到了2.14万吨,再到12月几乎没有任何进展。当盟军开始反攻时,德军燃料严重短缺,以至于不得不使用空运将100吨燃料运送到托布鲁克港,这使得他们无法有效控制战斗。

相比之下,由于水兵掌握造船权,以及印度支那等地稳定供货线路,使得盟軍无需担心补给问题。而从人数上看,英方拥有19.5万人,而德方只有6万人;坦克方面,也存在显著差距——盟軍共有1038辆坦克,而德意联軍才有562辆。

此外,由于盟軍占据了北非上空的制空权,可以随时提供空中的支援。而当时由于燃油不足,无奈的情况下,只能弃掉许多坦克,最终剩下的可用坦克也只剩35辆。在这样的情况下,即便隆美尔再具天赋,也难以抵抗占据绝对优势的人民解放者的蒙哥马利。