故事發生在1972年美國一個叫洛克威爾的小鎮。萊瑞德上校負責將戰爭中犧牲的士兵遺體護送回他們的家鄉,並為他們在當地舉行軍事化葬禮。這一次,萊瑞德上校來到洛克威爾鎮,並帶回了軍官格威特的遺體。 一對年老的黑人夫婦接待了萊瑞德,他們是格威特的父母。他們決定將格威特安葬在小鎮的墓地裡,卻遭到了當地許多居民和政府的反對,原因就是格威特是一名黑人。面對一位英雄在死後還要忍受人們的種族歧視,萊瑞德上校悲憤不已,他決心通過自己的力量改變這一切。萊瑞德通過一直支持格威特一家的麥考利斯特夫人認識了當地報紙的主編,經過努力主編同意給萊瑞德一些時間收集關於格威特生前的英雄事跡,並把這些都刊登在報紙上,以此改變小鎮居民對他的歧視。 萊瑞德上校來到了格威特生前所在部隊,在對他的部下問話的過程中,萊瑞德發現所有的人都在贊揚格威特的勇敢,但又似乎對他犧牲時的情景避而不談。萊瑞斯上校感覺這其中一定有什麼事情,他甚至想到是格威特的部下設計將他殺害。 最後接受萊瑞德問話的是士兵貝爾,當聽說格威特死後連下葬的權利都被剝奪後,貝爾感到了深深的內疚,他決定將真相告訴萊瑞德:在戰鬥中,格威特曾經命令貝爾向空軍發出信號請求支援,但貝爾認為一個黑人的可靠性是值得懷疑的。於是他在請求空軍支援的時候改變了格威特定下的坐標,空軍自然沒能找到他們。其他士兵看到空軍救援失敗,便同樣對格威特的領導能力和判斷能力產生了懷疑,以至在交火的過程中,看到格威特受傷卻沒有提供必要及時的救助。最終造成了格威特的犧牲。 事情的真相被報刊報道了出來,引起了極大轟動。格威特被授予了銀質獎章,同時他也被破例安葬在洛克威爾墓地中,而護送他到墓地的就是他的部下們。