Nick tells his friend Max, played by Marlon Brando, that he will not be taking any more illegal jobs. Max is the man who gets Nick these jobs and, because he takes a cut of what Nick makes, wants Nick to continue. Max tells Nick that there is one more job, with a huge payload, that he should take. To appease his friend, Nick agrees to do this one final thing.
Nick quickly begins to plan the heist. The item Nick is supposed to be stealing is an antique scepter worth untold amounts of money. The scepter was being smuggled into the United States. Due to issues during the smuggling operation, the scepter is being held at the Montreal Customs House in Canada. This leaves the scepter vulnerable and gives Nick time to steal it. However, breaking into the Customs House is no simple matter.
Knowing that Nick will need help, Max recruits a young thief named Jack, who is played by Edward Norton. Jack is very good at gathering information and planning the heist. However, there is something about Jack that keeps Nick from trusting him. As the story progresses, the planning of the heist continues in elaborate detail. In addition, Nick and Jack continue to feel each other out, wondering if they can trust each other.