律师比利(罗伯特·约翰·伯克 Robert John Burke 饰)是一个体型硕大的胖子,他一直都在减肥,但从来没有成功。作为一名颠倒黑白的律师,他和检察官及法官的暗地勾结让他获得了不小的成功。一次交通意外中,比利撞死了一个吉普赛老妇人。在法庭上,借由职务之便,比利通过非法的渠道获得了无罪判决,对受害者亲人的愤怒和悲痛视若无睹。从此之后,好运似乎降临在了比利的身上,一直以来令他困扰的体重居然开始下降,同时,他还可以毫无顾忌的敞开肚子品尝人间美食。事态的发展逐渐超出了可控制的范围,短短几天之内,比利已变成一个骨瘦嶙峋的苍老男子,并且他的体重仍然在持续的下降,而参与不公正审判的同僚们也都出现了不同的病变,这令他明白,吉普赛人的诅咒并非空穴来风,而为了求生,他必须找到下诅咒的那个吉普赛人,并且请求他的原谅。
查理(克里斯•奥唐纳 Chris O'Donnell 饰)是一个普通的中学生,他因为见证着一件恶作剧但又不想出卖朋友,于是面临着一道艰难的选择题——要么坦白,要么被学校勒退。而史法兰(阿尔•帕西诺 Al Pacino 饰)是一个退伍军官,因为意外失明,人生从顶点的辉煌滑落谷底。
自从两人的人生有了交集,命运的转折慢慢清晰。史法兰打算结束失去了意义的生活,于是在查理的陪伴下,尽情享受着人生最后一趟出行。他吃最美味的佳肴,买光鲜的汽车,在狭窄的街道上飚车,住在豪华的套房里,跟随陌生女子的袅袅香水味,跳一段优雅性感的探戈……极乐的疯狂后,他拿枪对准了自己的头颅。然而,查理声嘶力竭的劝阻改变了一切,曙光亦渐渐在这个老人心中重新升起,二人情深如父子。
史法兰在学校礼堂激昂演说,挽救了查理的前途,讽刺了学校的伪善。二人在互相鼓舞中得到重生。