伯尼(杰克·布莱克 Jack Black 饰)是德州小镇迦太基的殡仪师,他专业技术过硬,为人厚道、慷慨、热心公益、在教堂担任领唱还参加社区剧团演出,赢得小镇所有人的欢心,但他始终单身,被人猜测要么奉承独身主义,要么是个基佬。镇上一位富商去世后,留下脾气古怪、被所有人讨厌的高龄寡妇玛佳丽(雪莉·麦克雷恩 Shirley MacLaine 饰)。伯尼本着“对每个家属赋以最真诚同情和善意”的原则,热心接近玛佳丽,很快赢得她的欢心,她负担起两人所有玩乐开销,让伯尼参与她的财产管理,甚至为他改动遗嘱。
迈克尔(汤姆•汉克斯 Tom Hanks 饰)是美国芝加哥一个黑帮老大鲁尼的养子,他一直是鲁尼得力的左右手――帮派中令人恐惧的杀手“死亡天使”。迈克尔虽然杀人不眨眼,但现实中却是一个温文尔雅,烟酒不沾的好丈夫、好父亲。他的两个儿子一直都不知道父亲的职业,直到大儿子小迈克尔12岁了。一天他偷溜进父亲的汽车决定探知父亲的职业。小迈克尔目睹了一起杀人案,他的行为也被帮会知悉了。帮会怕他走漏风声,然而迈克尔却以“他是我的儿子”为由保证他一定不会走漏消息。然而,迈克尔的妻子和他的小儿子却遭帮会误杀了,他们本来的目标