1884年,英国对苏丹进行殖民战争。出生于军官家庭的英国军官哈里·法弗沙姆(希斯·莱杰饰)刚刚与未婚妻黛西(凯特·哈德森饰)订婚。然而,在得知自己率领的精锐部队要出海前往苏丹与当地穆斯林作战后,哈里纠结于自己对幸福生活的向往和对战争的恐惧和怀疑,于是辞职并摆脱了军队。为了嘲笑哈利的懦弱,他的三个朋友和黛西送给他四根象征耻辱的白色羽毛。背叛的痛苦和前线不断传来的死亡名单无时无刻不在折磨着哈利,他感到深深的愧疚和自责。为了挽救自己的荣誉,哈利乔装成阿拉伯人,只身前往苏丹拯救战友的生命。本片改编自A.E.W.梅森的同名小说。