Als Richard Sharpe (Sean Bean) mit seinem alten Kampfgefährten Harper (Daragh OMalley) unterwegs nach Madras ist, um die hübsche Marie-Angelique Bonnet (Beatrice Rosen) zu ihrem Verlobten zu begleiten, wird die Reisegesellschaft überfallen. Sharpe muss die Führung übernehmen und einen verlotterten Trupp Soldaten durch 300 Kilometer Feindesland führen...