En pengetransport blir ranet og det hele ender på en fatal måte da vaktene blir drept. LAPDs etterforsker Vincent Hanna (Al Pacino) kommer til åstedet og blir raskt satt på saken av da han er kjent som en mann aldri gir opp. Sporene leder rett til krimmogulen Neil McCauley (Robert De Niro) som begynner å se seg lei på tilværelsen som kriminell. Han ønsker å legge den karrieren bak seg for å begynne et nytt liv, men da trenger han å gjøre et stort brekk som sikrer ham ut livet. Hanna kommer nærmere og nærmere McCauley og i et øyeblikk møtes de to for å forklare hvordan ting skal være. Her forteller Hanna at han ikke kommer til å nøle med å skyte McCauley om han blir nødt. Det kulminerer i et bankran som ender med en kamp på liv og død.