Arn, the son of a high-ranking Swedish nobleman is educated in a monastery and sent to the Holy Land as a knight templar to do penance for a forbidden love.

Joakim Nätterqvist
as Arn Magnusson

Sofia Helin
as Cecilia Algotsdotter

Stellan Skarsgård
as Birger Brosa

Michael Nyqvist
as Magnus Folkesson

Mirja Turestedt
as Sigrid

Morgan Alling
as Eskil Magnusson

Sven-Bertil Taube
as Bishop Bengt

Bibi Andersson
as Mother Rikissa

Gustaf Skarsgård
as Knut Eriksson

Simon Callow
as Father Henry