史蒂芬(馬克?魯弗洛MarkRuffalo飾)和布魯姆(阿德里安?布洛迪AdrienBrody飾)是從小相依為命的兄弟,他們精于騙術(shù),因此總遭到養(yǎng)父母的拋棄。漸漸地,他們習(xí)慣了這種生活方式。在騙局中,總是史蒂芬謀劃全局,布魯姆配合實(shí)施。長大后,兄弟倆依舊靠騙術(shù)行走江湖,而且還多了一個伙伴——寡言少語但出手不凡的日本女孩邦邦(菊地凜子RinkoKikuchi飾)。三人合作,多次得手,但布魯姆已經(jīng)厭倦了這種虛假的生活。這時(shí),史蒂芬計(jì)劃對獨(dú)居的年輕富婆佩內(nèi)洛普(蕾切爾?薇姿RachelWeisz飾)下手,讓布魯姆充當(dāng)騙財(cái)騙色的角色。在交往中,布魯姆發(fā)現(xiàn)佩內(nèi)洛普是一個多才多藝的古怪女孩,兩人在接觸中擦出了愛情的火花。但是,騙局即將收官,布魯姆卻苦于戀情與手足情的對立,難以抉擇……