Le major Ralph Seton, soldat britannique stationné en Inde pendant la révolte des Sepoy en 1857, est amoureux de Joan Strathallen, la fille d'un de ses officiers supérieurs. Après s'être distingué au combat, il reçoit la Croix de Victoria, une prestigieuse médaille de bravoure, mais il en est privé plus tard pour avoir participé à une débauche d'alcool. Pendant ce temps, Azimoolah, un chef rebelle indien qui veut débarrasser son pays des Britanniques, organise une révolte.