故事发生在1972年美国一个叫洛克威尔的小镇。莱瑞德上校(约翰·利特高 饰)负责将战争中牺牲的士兵遗体护送回他们的家乡,并为他们在当地举行军事化葬礼。这一次,莱瑞德上校来到洛克威尔镇,并带回了军官格威特的遗体。 一对年老的黑人夫妇接待了莱瑞德,他们是格威特的父母。他们决定将格威特安葬在小镇的墓地里,却遭到了当地许多居民和政府的反对,原因就是格威特是一名黑人。面对一位英雄在死后还要忍受人们的种族歧视,莱瑞德上校悲愤不已,他决心通过自己的力量改变这一切。莱瑞德通过一直支持格威特一家的麦考利斯特夫人(弗兰西斯·斯特恩哈根 饰)认识了当地报纸的主编,经过努力主编同意给莱瑞德一些时间收集关于格威特生前的英雄事迹,并把这些都刊登在报纸上,以此改变小镇居民对他的歧视。