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)....