夏安(西恩·潘 Sean Penn 飾)是一名退休的搖滾樂手,富足和閑適的生活讓他逐漸失去了往日的精神和銳氣。父親的病危讓夏安來到了紐約,雖然沒有見到父親最后一面,但夏安終于找到了未來的目標。原來,夏安的父親曾經在奧斯維辛集中營中受過虐待,這一段歷史一直折磨著劫后余生的老人,而當年的罪魁禍首阿洛伊斯(Heinz Lieven 飾),如今正在美國的某處過著無憂無慮的生活。
必須要找到這個人面獸心的惡魔,這是夏安心中唯一的信念,帶著這樣的信念,夏安踏上了復仇的旅程。一路上,夏安遇到了許多人,許多事,正是這些人和事逐漸改變了夏安復仇的念頭。漸漸的,對于這次旅行的目的,夏安開始迷惘起來。