Twenty-five years of swindling people are too much for Bloom (Adrien Brody) and he wants out of the business. His brother, Stephen (Mark Ruffalo), convinces him to work on one final hustle, targeting an eccentric East Coast heiress named Penelope (Rachel Weisz). The con game fails to play out as planned when Bloom falls in love with the irresistible woman.