1、《角色戴斯蒙·多斯》由《安德鲁·加菲尔德》饰演。戴斯蒙·多斯是一名虔诚的基督徒、军医,是一个体格瘦弱,性格内敛的男孩,却坚决拒绝在战场上拿起武器。在一次战斗后,他说服了军队让他穿着制服,但不带武器,最终他被招入美军第77步兵师医疗部。在冲绳战役中,戴斯蒙德不断冒险把伤员从战场上拖回进行治疗,最后拯救了75条人命。
4、《角色汤姆·多斯》由《雨果·维文》饰演。戴斯蒙德的父亲,是一名在法国服兵役时曾经受伤的一战退伍老兵,因为好友在战场的牺牲,走不出悲伤的阴影,长期酗酒并且实施家庭暴力。在自己的儿子参军入伍之后,努力尝试获得戴斯蒙德的谅解。
8、《角色Colonel Stelzer》由《理查德·劳斯伯格》饰演。
9、《角色Vito Rinnelli》由《费拉斯·迪拉尼》饰演。