A kolostorban nevelkedő fiatal Arn Magnusson (Joakim Nätterqvist) a gyönyörű Cecilia (Sofia Helin) miatt megszegi az önmegtartóztatási fogadalmat, ezért 20 évre a száműzik a Szentföldre, ahol a keresztes háborúban kell küzdenie a szaracén Saladin (Milind Soman) serege ellen. Közben a lányt büntetésből kolostorba zárják, gyermekétől elszakítják. Arnt és Ceciliát egy kontinens és sötét politikai érdekek választják el egymástól, ők azonban a cselszövések közepette sem törnek meg. A becsületes Arnból messze földön híres keresztes lovag válik, tiszta hitével még Saladin megbecsülését is kivívja. Hazájában azonban dúl a harc a koronáért, amit végül a dán király megszerez magának. Arn leghűségesebb emberét küldi Eric, a fiatal trónörökös védelmére. Amikor a király megpróbálja megöletni a fiút, a svédek összefognak, és Arn vezetésével szembeszállnak a dánokkal.