In quel di Los Angeles l’esperto in rapine Neil McCauley (Robert De Niro) organizza l’ennesimo colpo ben pianificato, stavolta l’obiettivo è un furgone portavalori che l’uomo assalta con una squadra composta da vecchie conoscenze, Chris Shiherlis (Val Kilmer), Michael Cheritto (Tom Sizemore), Trejo (Danny Trejo) più una new entry, l’instabile cane sciolto Waingro (Kevin Gage).
Sarà proprio Waingro ad uccidere contro gli ordini di McCauley una delle tre guardie di sicurezza che scortano il blindato costringendo McCauley ad ordinare l’esecuzione del resto degli agenti, terminato il colpo Waingro si da alla macchia e McCauley cerca di piazzare il più velocemente possibile le obbligazioni al portatore rubate finendo nel frattempo in un’imboscata da cui riesce fortunosamente ad uscire illeso.
Nel frattempo ad investigare sulla rapina al portavalori e sugli annessi omicidi viene chiamato il veterano della sezione rapine ed omicidi Vincent Hanna (Al Pacino), un tormentato detective dalla vita privata disastrata e con l’intuito e l’esperienza necessari a capire che dietro al colpo si cela un professionista e non la solita banda di rapinatori fuori di testa.