Piętnasty z serii filmów o przygodach dzielnego brytyjskiego oficera, Richarda Sharpe'a. W roku 1803 sierżant Richard Sharpe (Sean Bean) był świadkiem zdradzieckiego ataku, którego dokonał oddział zbuntowanego majora Williama Dodda (Toby Stephens) na brytyjski posterunek w Indiach. Z całego garnizonu przeżył tylko on. Czternaście lat później, po zakończeniu wojny z Napoleonem, Sharpe prowadzi spokojne życie na francuskiej farmie. Zostaje jednak niespodziewanie wezwany do Londynu przez swojego byłego dowódcę, księcia Wellingtona (Hugh Fraser), który zleca mu odnalezienie brytyjskiego agenta zaginionego w Indiach. Sharpe odmawia, lecz gdy okazuje się, że owym zaginionym jest jego najlepszy przyjaciel Patrick Harper (Daragh O'Malley), decyduje się wyruszyć do Azji.