Bloom (Adrien Brody) og hans bror Stephen (Mark Ruffalo) er to brillante svindlere, der lige siden de var børn har narret penge fra rige mennesker ved hjælp af fupnumre. Nu sætter de sig for at gennemføre et sidste kup. Deres udvalgte offer er den excentrisk arving Penelope (Rachel Weisz).