版本一: 海灘邊,巨浪滔天,英武的騎士布洛克(馬克斯?馮?西多 Max von Sydow 飾)與黑衣死神(本特?埃切羅特 Bengt Ekerot 飾)擺下了一盤生死棋局。在下棋的過程中,騎士在回顧自己的人生,所見所聞暗合圣經的圖景。十四世紀十字軍東征后期,歐洲大陸瘟疫蔓延,民不聊生。布洛克曾遇到過馬戲團的一對夫妻,丈夫篤信神明,無比虔誠,妻子則更加現實,唯命是從。他們的相濡以沫讓幸福唾手可得。騎士在樹林中邂逅了鐵匠夫婦。鐵匠非常粗魯,他的妻子很是風騷,他們在樹林里對著路人演出雙簧,仿佛一對可笑的傀儡。最后,在經歷過集體膜拜的祭奠儀式后,武士和他的朋友們再次遇到了死神,曾經的無助與恐懼,憤怒與懷疑,都化作了人生的詰問…… 版本二: 影片透過十四世紀戰爭結束之后理想主義的騎士布羅克以及他的同伴在蔓延瘟疫的歐洲大陸上的漂泊生涯,向觀眾展示了不同的人在面對死亡時不同的表現方式。同時對人類生存的意義、對信仰的根源以及上帝的存在性提出了針鋒相對的疑問,同時又通過演員約瑟夫一家的生活來肯定信仰本身的力量。 版本三: 故事發生在中世紀,一名十字軍騎士帶著侍從東征返回,在途中他遇到了死神的化身。當時正值歐洲大瘟疫肆虐,他拖著疲憊不堪的身子,內心充滿了需要時間才能解開的疑問:生命的意義何在?死的本質是什么?他決定和死神賭一盤棋,如果他輸了就讓死神帶走。棋局斷斷續續地下著。騎士也著繼續自己的旅程。在途中的所見所聞讓他漸漸明白真理就是人世間的幸福,拯救他們的不是靠上天的法力,而是人類孕育生命,相親相愛。然而此時,死神追上了他,要求和他把未下完的棋下完。結果是騎士輸掉了。第二天,流浪者似乎看見死神把騎士帶走,拖進了一個“骷髏舞”的圓陣中。