Akcja trzeciej części przygód Richarda Sharpe'a (Sean Bean) rozwija się pod murami twierdzy Badajoz w Hiszpanii, którą Lord Wellington (Hugh Fraser) oblegał w 1812 roku. Oddział wyborowych, zostaje oddany pod komendę, świeżo co przybyłego z Anglii pułkownika Windhama (Clive Francis)....
Mroźną zimą 1809 roku Francuzi wygrywają wojnę w Hiszpanii, zmuszając Brytyjczyków do wycofania się. Porucznik Richard Sharpe wraz z grupą strzelców zostaje odcięty od armii brytyjskiej i otoczony przez wroga. Jego jedyną szansą na ucieczkę jest przyjęcie pomocy od hiszpańskiego...