The film begins in January 1793 as a 17 year old Hornblower joins a ship of the line, Justinian. Hornblower is introduced to his shipmates, one of whom is the ruthless Jack Simpson, who rules the midshipman's berth as the bully he is.
It is 1814. There is peace in Europe as a defeated Napoleon is sent into exile on the island of Elba. Major Sharpe (Sean Bean) is assigned to head the Scarsdale Yeomanry in his native Yorkshire, depriving him of a chance to settle the score with his adulterous wife Jane (Abigail Cruttenden) and her lover, Lord Rossendale (Alexis Denisof).
Sharpe participates in the Battle of Toulouse, at the end of the Peninsular War. On the other side are French General Calvet (John Benfield) and Sharpe's nemesis, Ducos (Féodor Atkine), who is in charge of Napoleon's treasury. During the fighting, Sharpe encounters and humiliates Ducos, but lets him escape with his life. Napoleon loses the war and is sent into exile.
In 1815, war breaks out once more as Napoleon returns to France from exile on Elba. Richard Sharpe (Sean Bean) cannot resist the chance to finally see his enemy and breaks his promise to his French lover Lucille (Cécile Paoli) to fight no more. However, unlike his adulterous wife Jane (Abigail Cruttenden), she forgives him and accompanies him to the battlefield, where he finds employment as a lieutenant colonel on the staff of Prince William of Orange (Paul Bettany) and makes the acquaintance of his aide de camp Colonel Rebecque (Oliver Tobias).
It is 1813. France is losing the war. Major Sharpe (Sean Bean) is teamed with Colonel Brand (Mark Strong), a British officer famous for leading a small band of soldiers operating far behind enemy lines. Wellington (Hugh Fraser) assigns them the task of blowing up a store of gunpowder vital to French General Calvet (Olivier Pierre). To do this, they need the expertise of explosives expert Major Pyecroft (Nigel Betts). Major General Ross (James Laurenson), Wellington's head of military intelligence, decides to go along to evaluate Calvet's intentions.
It is 1813. The First Battalion of the South Essex Regiment has suffered terrible losses in the fighting in Spain and the entire regiment is in danger of being disbanded as a result. Major Sharpe (Sean Bean) and Sergeant Major Harper (Daragh O'Malley) are sent back to England to find out why replacements have not been sent. Sharpe is told that the Second Battalion of the South Essex is drawing pay for over 700 soldiers, but when he arrives at the Second Battalion's barracks, he finds only eleven men, even though there is regular recruiting for the regiment. Sharpe senses something is amiss and is determined to get to the bottom of things.
In 1813, the war turns in favour of the British. Lord Wellington (Hugh Fraser) is poised to invade southern France after triumphing in Spain. The Comte de Maquerre (Christian Brendel), a French nobleman, offers to raise a rebellion in Bordeaux against Napoleon. Major General Ross (James Laurenson), is unconvinced, as his spies have reported no discontent in the region, but agrees that a brigade can be sent as a probe if the Comte can provide a secure base; he offers a family castle, though he admits that it is garrisoned.
While on patrol, Sharpe (Sean Bean) and his men rout some French soldiers who have raped and murdered the inhabitants of a Spanish village. Two are captured alive. Their commander, Brigadier General Loup (Oliver Cotton), attempts to bargain with Sharpe for the lives of his men, but Sharpe has them shot in front of him. Loup vows revenge as he departs.
Bess Nugent (Rosaleen Linehan) and her daughter Ellie (Jayne Ashbourne), visit their close relative Lord Wellington (Hugh Fraser) in Spain during the Peninsular War. They are there to search for Bess's husband, Will (Peter Eyre). Wellington however refuses to assist their foolhardy mission, demanding they go home to Ireland.
On the French-Spanish frontier, a French patrol led by a colonel of Napoleon's Imperial Guard overtakes a carriage containing a priest and three nuns. The priest is the confessor of El Mirador, Wellington's best secret agent; he is tortured into revealing the spy's identity. Then, he and two of the nuns are killed, but the youngest (Emily Mortimer), a novice, gets away.
Paris, février 1817, trois ans après la chute de l'Empire, l'avoué Derville reçoit la visite d'un vieillard misérablement vêtu. Il assure être le colonel Chabert, laissé pour mort, à la bataille d'Eylau en 1807. Il avait alors contribué à la victoire en conduisant une charge de cavalerie devenue célèbre.
In 1813, Napoleon is reeling from his disastrous invasion of Russia the year before, and Lord Wellington is preparing to drive the French out of Spain. Richard Sharpe (Sean Bean) is mourning the death of his wife Teresa.
It is 1812. General Wellesley (Hugh Fraser) is ready to invade Spain from Portugal. But two formidable fortresses stand in the way. When the first, Ciudad Rodrigo, is taken, Colonel Lawford is severely wounded and forced to relinquish command of the South Essex Regiment, depriving Captain Sharpe (Sean Bean) of an influential friend.
In 1813, a band of deserters, British, French, and others, led by Sharpe's nemesis Obadiah Hakeswill (Pete Postlethwaite) and a French renegade named Pot-au-Feu (Tony Haygarth), takes over a Portuguese village. Lady Isabella (Elizabeth Hurley), the wife of Sir Augustus Farthingdale (Jeremy Child), the English military envoy to Portugal, is taken captive. The brigands demand a ransom for her and for another lady taken earlier, Sarah (Helena Michell), the spouse of French Colonel Dubreton (François Guétary).