Korsridderen Arn (Joakim Nätterqvist) bliver sendt på en sidste drabelig mission i det hellige land mod den saracenske hærfører Saladin, inden han vender hjem til Sverige og sin elskede Cecilia (Sofia Helin). Men hjemme i hans hjemland hersker der også ufred. Den danske hær vil invadere Sverige, og Arn må tage kampen op mod danskerne for at skabe fred i sit eget land.
Filmen er den anden og sidste film i den berømte saga om den svenske korsridder Arn Magnusson. Filmene er baseret på bøger af den kendte forfatter Jan Guillou.