故事发生在1972年的美国洛克威尔小镇。莱瑞德上校带着战斗中牺牲士兵的遗体回到他们的家乡,并安排了一场军事葬礼。这一次,莱瑞德上校来到洛克威尔,并将军官格威特的遗体带回。一对年老的黑人夫妇接待了莱瑞德,他们是格威特的父母。他们决定将格威特安葬在小镇的墓地,但遭到了许多居民和政府的阻挠,原因是格威特是黑人。面对一个在死后仍然要忍受种族歧视的英雄,莱瑞德上校感到悲愤,他决心通过自己的力量改变这一切。莱瑞德通过一直支持格威特一家的麦考利斯特夫人认识了当地报纸的主编,经过努力主编同意给莱瑞德一些时间收集关于格威特生前英勇事迹的信息,并刊登在报纸上,以改变小镇居民对他的歧视。莱瑞德上校来到了格威特生前所在的部队,通过对他的部下进行访问,莱瑞德发现所有人都称赞格威特的英勇,但似乎对他牺牲时的情况避而不谈。莱瑞德上校感到其中肯定有什么事情,他甚至怀疑是格威特的部下设计将他杀害。最后接受莱瑞德访问的是士兵贝尔,当他听说格威特死后连下葬的权利都被剥夺时,贝尔感到内疚,决定告诉莱瑞德真相:在战斗中,格威特曾命令贝尔向空军发出求援信号,但贝尔对一个黑人的可靠性持怀疑态度,所以在求援时改变了格威特给出的坐标,导致空军未能找到他们。其他士兵看到空军援助失败后,也开始怀疑格威特的领导能力和判断力,甚至在交火中看到格威特受伤却没有及时提供帮助。最终导致格威特牺牲。真相被报纸报道出来,引起了轩然大波。格威特被授予银质奖章,并被特例安葬在洛克威尔墓地,他的部下们护送他到墓地。