

The Four Feathers (2002)
A young British officer resigns his post when he learns of his regiment's plan to ship out to the Sudan for the conflict with the Mahdi. His friends and fiancée send him four white feathers as symbols of what they view as his cowardice. To redeem his honor, he disguises himself as an Arab and secretly saves their lives.
Cast

Heath Ledger
Harry Faversham

Wes Bentley
Jack Durrance

Kate Hudson
Ethne Eustace

Djimon Hounsou
Abou Fatma

Alex Jennings
Colonel Hamilton

Michael Sheen
William Trench

Lucy Gordon
Isabelle

James Cosmo
Col. Sutch

Angela Douglas
Aunt Mary

Daniel Caltagirone
Gustave

Karim Doukkali
Egyptian Orderly

James Hillier
Drunken Corporal

Nick Holder
British Lion

Kris Marshall
Edward Castleton

Deobia Oparei
Idris-Es-Saier

Mohamen Mehdi Ouazanni
Hassan

Rupert Penry-Jones
Tom Willoughby

Tim Pigott-Smith
General Feversham

Laila Rouass
Maya

Hugh Ross
Regimental Priest

Mark Tonderai
Egyptian Orderly

Alek Wek
Aquol

Christian Coulson
Drummer Boy (uncredited)

James Embree
British Cavalry Officer (uncredited)

Natalie Hallam
High Class Lady (uncredited)

Serena Lorien
Crying Widow (uncredited)

Cassie Newby
Period Dancer (uncredited)

Benjamin Uttley
General Wolseley's Aide-de-Camp (uncredited)