Em 1898, no Sudão, Harry Faversham (Heath Ledger) inesperadamente pede baixa de seu posto no exército britânico, pouco antes de uma importante batalha contra os rebeldes locais. Por sua atitude sua noiva Ethne Eustace (Kate Hudson) e seus três melhores amigos entregam a Harry uma pena branca cada, símbolo do que acreditam ter sido uma atitude covarde. Decidido a reconquistar a confiança perdida, Harry decide partir para o Sudão após saber que Jack Durrance (Wes Bentley), seu melhor amigo, está em apuros.