Stephen (Mark Ruflo Mark Ruffalo) and Bloom (Adrian Brody Adrien Brody) are brothers who depend on each other since childhood. They are good at deception, so they are always abandoned by adoptive parents. Gradually, they got used to this way of life. In the scam, Stephen always plans the overall situation, and Bloom cooperates with the implementation. After growing up, the two brothers still rely on deception to walk the rivers and lakes, but also have one more partner-the silent but extraordinary Japanese girl Bang Bang (played by Aizi Rinko Kikuchi). The trio worked together and succeeded many times, but Bloom was tired of this false life. At this time, Stephen plans to hit Penelope (Rachel Weizi Rachel Weisz), a rich young woman who lives alone, and let Bloom play the role of financial fraud. In the relationship, Bloom found that Penelope is a versatile and strange girl, and the two had a spark of love in their contact. However, as the scam is coming to an end, Bloom suffers from the opposition between love and Brotherhood.