不过不幸的是,迈克尔·沙拉在1988年便过世,无缘亲眼目睹自己的作品在大银幕上的风采。麦克斯维尔鼓励迈克尔·沙拉的儿子杰夫·沙拉(Jeff Shaara)去完成父亲未竟的事业,俗话说“虎父无犬子”,尽管杰夫在大学学的是犯罪学,毕业后从事的又是古货币收藏及交易业务,但从未有过写作经验的他历经两年完成的《众神与将军》一经出版便成为了畅销小说,后来杰夫又完成了父亲所著的内战三部曲的最后一部《The Last Full Measure》。
片中的托马斯·杰克逊由托尼奖得主斯蒂芬·朗(Stephen Lang)来扮演,在《盖茨堡之役》中,他曾扮演乔治·皮克特少将。在内战开始之前,杰克逊是弗吉尼亚军事学院的自然和哲学教授及炮兵讲师,战场上的他因英勇而闻名,在钱瑟勒斯维尔战役(Battle of Chancellorsville)中,他被友军误伤,最后死于伤势引发的肺炎。当得知杰克逊被截肢时,罗伯特·李将军曾叹道:“他失去了左臂,而我却失去了右臂。”为了扮演好角色,斯蒂芬·朗对托马斯·杰克逊进行了大量研究,并且访问了弗吉尼亚军事学院的博物馆,馆中展示有杰克逊当年被子弹击穿的雨衣。
片中重现的第二个战役是弗雷德里克斯堡战役(Battle of Fredericksburg),在玛莉高地,北方军一共发动了16次进攻,每次都以失败告终,估计至少有6000至8000人伤亡。南方军的罗伯特·李将军曾说:“幸好战争是如此骇人,否则我们会打到乐此不疲。”相比之下,南方军只损失了1200人。弗雷德里克斯堡战役由此成为南北战争中北方军伤亡最惨重的一次。
导演麦克斯维尔当然不会放弃再次出镜的机会,只是在《盖茨堡之役》中,他的扮相无从辨认,而在本片拍摄的最后一天,他来到摄影机前,扮演了张伯伦上校手下的一名军官。值得一提的是,麦克斯维尔拍摄《盖茨堡之役》时有幸结识了一些特别人物,而这些特别人物非常愿意在本片中客串角色。麦克斯维尔回忆说: “在《盖茨堡之役》上映之后的几年间,我曾被要求资助内战战场的保护计划,于是我有机会见到了一些**家和国会议员,他们非常喜欢《盖茨堡之役》,其中有些人成为了我的朋友。所以在我们筹备拍摄本片时,我想我应该邀请他们在影片中客串。”于是,联邦参议员菲尔·格兰姆(Phil Gramm)、罗伯特·C·伯德(Robert C. Byrd)、芭芭拉·麦考斯基(Barbara Mikulski)、众议员爱德华·马尔基(Edward Markey)、达纳·罗拉巴克(Dana Rohrabacher)和马里兰州参议员唐纳德·F·曼森(Donald F. Munson)纷纷在片中友情出演。