故事开始于1930年的奥地利,犹太富翁维克多(莫里兹·布雷多 Moritz Bleibtreu 饰)同女友莲娜(乌苏拉·斯特劳斯 Ursula Strauss 饰)精心经营着他们的画廊,生意红火,鲁迪(乔治·弗里德里希 Georg Friedrich 饰),一个如假包换的雅利安人,是他们两人共同的朋友,彼此之间感情十分要好。维克多收藏了一幅米开朗基罗的画作,没想到,这珍贵的画作成为了三人命运的转折点。战争爆发了,犹太人成为了纳粹屠杀的对象。维克多被投入了集中营,他所收藏的画作被如今已是那村军官的鲁迪没收了
夏安(西恩·潘 Sean Penn 饰)是一名退休的摇滚乐手,富足和闲适的生活让他逐渐失去了往日的精神和锐气。父亲的病危让夏安来到了纽约,虽然没有见到父亲最后一面,但夏安终于找到了未来的目标。原来,夏安的父亲曾经在奥斯维辛集中营中受过虐待,这一段历史一直折磨着劫后余生的老人,而当年的罪魁祸首阿洛伊斯(Heinz Lieven 饰),如今正在美国的某处过着无忧无虑的生活。 必须要找到这个人面兽心的恶魔,这是夏安心中唯一的信念,带着这样的信念,夏安踏上了复仇的旅程。一路上,夏安遇到了许多人,许多事,正是这