In 1854, Captain Geoffrey Vickers (Errol Flynn) and his brother, Captain Perry Vickers (Patric Knowles), are stationed in India, with the 27th Lancers of the British Army. It is during the period of East India Company dominance over the Indian subcontinent. Perry has secretly betrayed Geoffrey by stealing the love of his fiancée Elsa (Olivia de Havilland).