不满19岁的小弗兰克·阿巴内尔(莱昂纳多·迪卡普里奥饰),因父母离异而深受打击,孤独而伤心地开始了伪造支票骗取现金的行当。他一次一次得逞,在美国50州与全球28个国家开出总金额高达600万美元的空头支票,成为美国历年通缉名单上最年轻的罪犯。不久后,他又假冒飞行员,借此乘坐高级飞机和入住高级酒店。 此后,他又利用一张伪造的哈佛医学学位证书在乔治亚洲一所医院当起急诊大夫。在那里,他很快和一个叫布兰达(艾米·亚当斯饰)的护理员坠入了爱河,然后弗兰克跟着他的这位女朋友来到了她的家乡新奥尔良。 身为检察官的布雷达的父亲(马丁·辛饰),听说弗兰克在加州伯克利大学法律系毕业,非常高兴自己的女儿找到这样一位男朋友,于是把他安排做了检查官助理。弗兰克·阿巴内尔也满意自己目前的职业。正当他想通过自己的努力取得路易斯安娜的法律从业资格考试时,执着的FBI调查员卡尔·汉拉蒂(汤姆·汉克斯饰)盯上了。