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
Vincent Perez
as Brother Guilbert
Milind Soman
as Saladin