Heist tale keeps you guessing

The first role of a rogue, we are told, is to always be the smartest guy in the room. J. Daniel Atlas (Eisenberg), a sleight of hand artist, smugly believes he is exactly that.

When he and his former assistant, now escapologist, Henley Reeves (Fisher), plus mentalist Merritt McKinney (Harrelson) and pickpocket extraordinaire Jack Wilder (Franco), are mysteriously summoned to an apartment somewhere in New York, they are met with pyrotechnics. We never know what happens in that room.