Portugalia, rok 1813. Banda dezerterów ze wszystkich armii walczących na półwyspie Iberyjskim porywa żonę wysokiego rangą brytyjskiego oficera, lorda Farthingdale. Porywacze wysyłają do brytyjskiego sztabu żądanie okupu, którego dostarczycielem ma być kapitan Richard Sharpe. Sharpe, mocą decyzji następcy tronu awansowany na majora, staje na czele ekspedycji ratunkowej. Nie wie, że grozi mu wielkie niebezpieczeństwo; na czele bandytów stoi bowiem były sierżant, Obadiah Hakeswill, który poprzysiągł zemstę Richardowi i jego ukochanej Teresie.