Um veterano [[ladrão]] que está prestes a se aposentar e um jovem unem forças a fim de realizar um assalto por muitos considerado impossível. Nick Wells (<nowiki>[[Robert De Niro]]</nowiki>) é um criminoso profissional que decidiu abandonar a vida de crimes, após quase ser capturado em seu último assalto. Nick pretende agora levar uma vida pacata com sua namorada Diane (<nowiki>[[Angela Bassett]]</nowiki>), que coordena seu clube de jazz em Montreal no Canadá
Até que Max (<nowiki>[[Marlon Brando]]</nowiki>), seu grande amigo e financiador de Nick em seus trabalhos ilegais, lhe faz uma oferta impossível de recusar: o roubo de um histórico centro francês que havia sido descoberto recentemente e que estava em exibição na cidade. Porém, para realizar o roubo, Nick precisa da ajuda de um cúmplice, Jackie Teller (<nowiki>[[Edward Norton]]</nowiki>), que é um jovem, talentoso e agressivo ladrão, mesmo que para tanto ele tenha que quebrar sua própria regra de nunca trabalhar com parceiros.