• WARNING: Spoilers

    New Jersey, 1984

    The magician Lionel Shrike (Richard Laing) is set to perform a trick in which he attempts to escape from a safe as it is dropped into the river. Thaddeus Bradley (Morgan Freeman) is reporting on the event, claiming it can't be done. Lionel's son Dylan (William Henderson) runs to his dad, expressing doubts over the trick. Lionel assures Dylan he'll be out in five minutes. Lionel gets in the safe and it's dropped in the water. Five minutes pass, and Lionel never resurfaces. People begin to panic, and Dylan tries running toward the water, but he is held back by authorities.

    We see a video from Thaddeus in the present as he sits in his prison cell. He mentions the magic society known as The Eye, and how The Horsemen will get what's coming to them.

    New York City, Present Day.

    The Horsemen have been hiding out for a year since their last heist show. Since then, Henley Reeves has left the group. J. Daniel Atlas (Jesse Eisenberg) is walking through a tunnel that leads him into a room. A voice speaks to Danny, claiming to be part of The Eye, the underground consortium of magic and illusion. Danny is sick of hiding out and not having made progress over the past year, but the voice tries to assure Danny that things are about to pay off.

    Meanwhile, Dylan Shrike (now played by Mark Ruffalo) is still playing out his own act as an agent by pretending to be on the trail of The Horsemen, despite being their mole. He talks to new agent Natalie Austin (Sanaa Lathan) and senior agent Cowan (David Warshofsky) about the trail he's picked up, but they think he's full of crap.

    Danny returns to his apartment to find a woman named Lula May (Lizzy Caplan) on his couch. He triggers a set-up that makes it look like Lula gets decapitated on his couch, but Danny knows it's a trick. She appears behind him and starts saying what she knows about The Horsemen. Danny recognizes her from a show she performed ages ago in which she pulled a hat out of a rabbit (you read it right). He tries tying her up, but when his back is turned, Lula disappears.

    Danny is summoned to meet with the rest of The Horsemen. Merritt McKinney (Woody Harrelson) and Jack Wilder (Dave Franco) are practicing throwing cards, while Jack thinks he's gotten the hang of hypnotism (he hasn't). The three go to their meeting place to find Dylan and Lula together, as she is now part of the group. Dylan says it's time for their next show to go on. The plan is to sabotage a launch for the tech program Octa, and to expose the company's CEO Owen Case (Ben Lamb) for being a fraud and taking the information of his consumers.

    The Horsemen get to the launch site in New York while disguised as employees. They set up the trap with cameras, and Merritt hypnotizes Owen into walking into a room where he will openly broadcast his deceit. The show begins, with Danny, Lula, and Merritt taking the stage and the audience taking The Horsemen's reappearance as a big surprise. Suddenly, Dylan finds a fool tarot card in his booklet. Before The Horsemen can perform any tricks, however, their own show is sabotaged as a distorted voice begins to speak. The voice starts to expose the secrets of The Horsemen, namely that Jack is still alive and that Dylan is their mole. This happens as Natalie, Cowan, and other FBI agents show up. They begin to arrest Dylan, but he uncuffs himself and cuffs the agents together.

    The Horsemen all run to the roof of the building to escape. They slide down a chute, thinking they will land in a truck that gets them out of there. However, they end up in the kitchen of a Chinese food restaurant. To their bewilderment, they have somehow ended up in Macau. To add even more confusion, The Horsemen discover that this was partially orchestrated by Merritt's twin brother Chase (also Woody Harrelson in a duo role). A group of armed thugs take The Horsemen away in vans.

    Dylan gets a phone call from Thaddeus, still speaking as though he is going to exact his revenge. Dylan later uses Cowan's ID to get into Thaddeus's prison cell and eventually set him free as he helps him figure out what happened with The Horsemen.

    The Horsemen ride with Chase to their next destination. Chase and Merritt explain that were once a brotherly duo that performed together, until Merritt went off and made a name for himself, leaving Chase kicked to the curb. Chase says that he once disguised himself as a pizza delivery guy and hypnotized Merritt before stealing his information along with that of the other three Horsemen. The thugs bring The Horsemen into a building and take it up to the penthouse where they meet Walter Mabry (Daniel Radcliffe), Owen's former partner that was believed to have died a year earlier. Walter faked his death (which he claims to have gotten from Jack) after Owen had him declared unstable when Owen stole Walter's plans and took credit for their work. Walter also explains how The Horsemen ended up in China - they were put to sleep as they slid down the chutes and were flown out to Macau while unconscious. Walter then states that he wants The Horsemen to pull off a heist in which they are to infiltrate an underground facility and steal a memory stick that would allow people like Owen to gather information on many people. Lula, Merritt, and Jack all refuse, but Danny agrees to it.

    The next day, The Horsemen go to what is said to be the oldest magic shop in the world. They meet a man named Li (Jay Chou) and his grandmother Bu Bu (Tsai Chin). Li provides The Horsemen with the materials they need to pull off their heist.

    Dylan and Thaddeus fly out to Macau to find The Horsemen. Thaddeus knows that Dylan had been plotting revenge on him after believing Thaddeus goaded Lionel into performing the trick that took his life, leaving Dylan still angered. When the two arrive, they visit the same magic shop and speak to Bu Bu and Li in regards to what they know about The Horsemen. Thaddeus walks into a sarcophagus and disappears, leaving Dylan with only a note that says "Your move".

    The Horsemen must first meet a South African gangster at a casino before he guides them to the facility where they will find the stick. They are brought there in disguise as researchers. Creating diversions, Jack gets the stick and attaches it to a playing card. The Horsemen get inspected individually, while constantly trying to keep the card hidden from view. After a long inspection, they are cleared to get out. Knowing the stick would set off the metal detector, Danny creates another distraction to allow Merritt to throw the card to Lula without detection.

    Danny waits for someone to pick up the stick, but when Walter shows up with his thugs, Danny learns that he's being double-crossed. Walter's thugs hit Danny as Walter demands the stick, but Dylan appears and makes it seem like he grabbed the card from Danny, leading the thugs to chase after Dylan. After taking out most of the thugs, Dylan runs into Chase, who distracts him long enough for Walter to show up and knock Dylan unconscious.

    Dylan is brought onto a boat. Walter knows about Dylan's desire to avenge his father, which Walter states is something that he relates to, as this is part of his plan. His father turns out to be Arthur Tressler (Michael Caine), the same man that Dylan aided The Horsemen in screwing over after Tressler's company denied Dylan's mother a claim after Lionel's death. Tressler coldly dismisses this and proceeds to have Dylan placed into a safe. They drop the safe into the river, confident that Dylan will drown. As the villains leave, Dylan manages to pick the lock open, but he loses consciousness before he can resurface. Thankfully, The Horsemen figured out where he was, and Danny pulls him up.

    Tressler gets into his limo and sits next to Thaddeus, as he apparently helped in getting back at Dylan and The Horsemen.

    After resuscitating Dylan, The Horsemen take him to their hideout. They discover that the card they have with the stick is fake, meaning they may have lost it at some point when Danny and Dylan were attacked. Feeling despaired, they are then met by Li and Bu Bu, who reveal that they are part of The Eye and have been watching The Horsemen for a while. They realize that they need to put on a show to expose Walter and Tressler. They begin to set up their plan.

    The Horsemen head to London to put on their show. First, Jack does a set up in front of a small crowd of people where he takes three volunteers (two jacks and a queen) to hide behind three large cards while people try to guess where the queen went. Next, Lula does a performance involving doves. Then, Danny is gathered in front of a large crowd where it appears to be raining, leading him to act as though he is manipulating the water. The FBI head in toward London to find The Horsemen, while Walter, Tressler, and Chase are all tracking their locations as well, noticing that they are all located in a pattern.

    Chase finds Merritt and deduces that he is headed toward Greenwich. Feeling that they are in trouble, Dylan calls The Horsemen together to meet at their rendezvous point. Meanwhile, the FBI have managed to apprehend Thaddeus. Dylan and The Horsemen are caught by Walter's goons and taken to his plane. As they take off, Chase suggests that they throw them all off the plane. One by one, the five are thrown off the plane. As Walter and Tressler drink to celebrate, they notice something tastes wrong with their champagne. Tressler then peels off the sticker and sees a fool card. The plane stops, and they look outside to see The Horsemen waving at them. The villains get off the plane and see that the entire thing was staged. Thousands of Londoners are gathered around the Thames to watch the show, which is also streaming around the world. The Horsemen then elaborate on how the show was set up, using help from Li and other willing participants, leading them to a fake hangar that made the villains think they took off. Jack also managed to hypnotize Chase when he bumped into him moments earlier into planning to throw The Horsemen off the plane. They expose Walter and Tressler to the public, along with Chase, leading to the three of them getting arrested.

    Natalie confronts Dylan for his deceit, though he claims he's still the same guy she looked up to when she started working for the FBI. He hands her the stick with all the incriminating evidence, and he vanishes.

    Not long after, Dylan and The Horsemen are taken to a building belonging to The Eye. Dylan enters a room and finds pictures of his father, including one of him with Thaddeus. Thaddeus emerges (he escaped custody) and explains that he and Lionel were partners whose act was pretending to be rivals. He has always felt remorse over what happened to Lionel, but he is proud of the magician Dylan grew up to be. Dylan appears to forgive Thaddeus, and he asks what happens now. Thaddeus says he should find a successor, just as Danny and the other three walk in. Thaddeus walks out, but not before telling the five to pay no mind to the curtain in the room. They end up walking to the curtain and find a door behind it. This leads them toward a spiral staircase. They walk down to see whatever happens to be at the bottom, and the film suddenly ends.