因炸死猶太律師兩個孩子的死刑犯山姆,在監獄已經待了十幾年了,在臨刑前28天第一次見到孫子——已成為助理律師的亞當。山姆是一個種族主義者,仇視黑人,鄙視猶太人,因為猶太律師是一位民權主義者,山姆被種族組織利用,去炸猶太律師的事務所,不成想卻炸死了律師的兩個孩子,被逮捕入獄判處死刑。但是山姆深受種族教育毒害,決心用自己的死來保全其他種族分子,所以入獄後把一切都攬在自己身上。亞當用誠摯懇求和家人所遭受的不幸說服山姆提起上訴。亞當開始了解祖父的故事。山姆因為家族的關系而參與到三K黨活動中去的,10歲的時候已經參加過三次執行私刑的活動。山姆4代人都參加過三k黨,最早的祖先曾經是三K黨創始人之一。山姆去殺人完全是履行職責。亞當通過明查暗訪,了解到山姆根本不懂爆破,所以,他不可能是主謀。只要官方允許他調閱檔案,他相信還能找到更充分的證據。但是州長不同意,山姆也表示要孫子放棄,別再上訴。但是亞當決心為祖父翻案。通過一位黑人美女的幫助,她的身份是州長辦公室人員,亞當看到了封存的檔案,當年的爆炸案的確還有別人參與,當時因為會牽涉到一些政府要員,所以案件不了了之,山姆成了替罪羊。亞當在一位當年審理過案件的聯邦探員的幫助下,找到了爆炸案的主謀RW,RW指使人把亞當暴打一頓,然後用槍指著亞當威脅說別想翻案,RW還去監獄威脅山姆,讓山姆閉嘴,舍身成仁。慢慢地山姆開始醒悟,渴望向傷害過的人懺悔,對生命也有了一絲期望。可是由於案件影響極大,還有一些幕後人員的操縱,案件被最高院駁回,山姆被執行了死刑,在毒氣室里翻了白眼。