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.