史蒂芬(马克•鲁弗洛 Mark Ruffalo 饰)和布鲁姆(阿德里安•布洛迪 Adrien Brody 饰)是从小相依为命的兄弟,他们精于骗术,因此总遭到养父母的抛弃。渐渐地,他们习惯了这种生活方式。在骗局中,总是史蒂芬谋划全局,布鲁姆配合实施。长大后,兄弟俩依旧靠骗术行走江湖,而且还多了一个伙伴——寡言少语但出手不凡的日本女孩邦邦(菊地凛子 Rinko Kikuchi 饰)。三人合作,多次得手,但布鲁姆已经厌倦了这种虚假的生活。这时,史蒂芬计划对独居的年轻富婆佩内洛普(蕾切尔•薇姿 Rachel We
1941年,美国海军情报局特工索姆斯(约翰•库萨克 John Cusack 饰)奉命来到上海,负责调查好友康纳被暗杀的真相。他以德国先驱报驻上海记者的身份游走于社会名流的酒会。他借助同纳粹工程师穆勒太太的情人关系消除猜疑、获取情报。在一次赌局中,他结识了黑帮头目兰亭的夫人安娜(巩俐 饰),对方与手下的神秘暗语令他好奇。跟踪未果,他只得继续打探。为了调查康纳的死因,他秘密约见了康纳的线人。然而,两人的会面却因为日本军队追查地下党而破产。一次偶然的机会,索姆斯再次与安娜重逢,并且在她的引荐中结识了上海黑社会头