Andreas, a man struggling with the recent demise of his marriage and his own emotional isolation, befriends a married couple also in the midst of psychological turmoil. In turn he meets Anna, who is grieving the recent deaths of her husband and son. She appears zealous in her faith and steadfast in her search for truth, but gradually her delusions surface. Andreas and Anna pursue a love affair, but he is unable to overcome his feelings of deep humiliation and remains disconnected. Meanwhile, the island community is victimized by an unknown person committing acts of animal cruelty.
Max von Sydow
as Andreas Winkelman
Liv Ullmann
as Anna Fromm
Bibi Andersson
as Eva Vergerus
Erland Josephson
as Elis Vergerus
Erik Hell
as Johan Andersson
Sigge Fürst
as Verner
Svea Holst
as Verner's Wife (uncredited)
Annicka Kronberg
as Katarina
Hjördis Petterson
as Johan's Sister (uncredited)
Ingmar Bergman
as Narrator (voice) (uncredited)
Lars-Owe Carlberg
as Police Officer (uncredited)
Brian Wikström
as Police Officer (uncredited)