1884年,正值英國對蘇丹的殖民戰爭期間。出身軍官家庭的英國軍官哈里·法弗沙姆(希斯·萊傑HeathLedger飾)剛剛與未婚妻黛綺(凱特·哈德森KateHudson飾)訂婚。然而在得知他所帶領的精銳部隊將要出海前往蘇丹與當地穆斯林作戰的計劃後,哈里糾結在對幸福生活的憧憬與對戰爭的恐懼與質疑之中,還是辭去職務離開了軍隊。爲了嘲諷哈里的怯懦,他的三位好友和黛綺寄給他象徵恥辱的四根白羽毛。衆叛親離的痛苦和前線不斷傳來的死亡名單,時刻折磨着哈里,他感到深深的愧疚與自責。爲了挽回榮譽,哈里喬裝成阿拉伯人孤身一人前往蘇丹去挽救戰友們的生命。