在拉斯维加斯的魔术界,无人不知波特(史蒂夫·卡瑞尔 Steve Carell 饰)和安东(史蒂夫·布西密 Steve Buscemi 饰)这对好搭档的大名,他们以高超的技术和迷人的魅力赢得了粉丝们的追捧和喜爱。一次表演中,安东意外受伤,这让他和波特之间的友谊产生了裂痕,当这裂痕随着时间的推移而变得越来越大以至于最终无法收拾之时,也正是两人分道扬镳之日。 失去了安东的支持和陪伴,波特第一次开始了独自一人的艰难奋斗,与此同时,一个名为史蒂夫(金·凯瑞 Jim Carrey 饰)的新人魔术师的出现迅速取代了波特在业界的地位。谁能帮助波特挽回昔日的风光和对魔术的热爱?第一个出现在波特脑海中的人是安东。
年迈的弗兰克(罗伯特·德尼罗 Rovert De Niro 饰)曾是给电线涂保护层的工人,他的工作保护了电线不受外界的侵蚀。对于自己的四个孩子,弗兰克同样是百般呵护,可是在妻子去世的8个月时间里,他发觉自己和孩子们的距离越来越远。弗兰克不顾医生的告戒,独自踏上了拜访四个孩子的旅程。然而,在弗兰克的心目中应该成为画家的小儿子不知所踪,大女儿Amy(凯特·贝金赛尔 Kate Beckinsale 饰)的婚姻生活似乎并没有表面上那样幸福,本以为会是乐队指挥的儿子Robert(山姆·洛克威尔 Sam Rockwell 饰)其实只是个鼓手,而从小就喜欢跳舞的女儿Rosie(德鲁·巴里摩尔 Drew Barrymore 饰)似乎同样对父亲有所隐瞒。就这样,老弗兰克带着满腹的猜疑踏上归途。途中由于心脏病弗兰克住进医院,孩子们终于齐聚弗兰克的医床前,可是小儿子却依旧没有出现…… 本片翻拍自意大利导演朱塞佩·多纳托雷1990年的同名电影,主演罗伯特·德尼罗由于在本片中的出色表演,荣获第13届好莱坞电影节年度男主角奖。