Leden 1809. Francouzská armáda postupuje Španělskem a britské jednotky v panice ustupují k pobřeží. Poručík Richard Sharpe se ocitá sám s rozbitou rotou 95. pluku střelců. Jeho úkolem je dovést své muže z nehostinných galicijských hor do bezpečí Lisabonu. Cesta je plná nástrah – pronásledují je Francouzi a Sharpe si získává nevraživost vlastních vojáků. V této situaci se setkává se španělským majorem Blasem Vivarem, urozeným mužem, který se snaží dopravit do Santiaga de Compostela cennou korouhev svatého Jakuba, patrona Španělska. Město je okupované Francouzi a Vivar přesvědčí Sharpa, aby mu s jeho dobytím pomohl. V katedrále chce rozvinout korouhev a vyvolat tak „zázrak“, který má povzbudit Španěly a ukázat jim, že jejich země je neporazitelná.