Neil McCauley (Robert de Niro) robí to, čo vie najlepšie. Živí sa ako profesionálny lupič. Spoločne so svojou bandou ukradol dlhopisy peňažného magnáta Rogera van Zanta (William Fichtner). Akcia však nedopadla zrovna najlepšie, pretože jeden z členov bandy, Waingro (Kevin Gage) postrieľal celú posádku obrneného voza. Keď chcel McCauley potom Waingra zastreliť, tak mu utiekol a zmizol. Po stopách celej bandy sa vydáva detektív Vincent Hanna (Al Pacino). Hanna podobne ako McCauley taktiež robí to čo vie najlepšie, ale je na opačnej strane zákona. Naviac sa mu rúca už tretie manželstvo, pretože svojej práci obetuje všetok svoj čas. Začína súboj dvoch mužov, ktorí vzájomne tušia každý krok toho druhého, a obaja majú plán ako toho druhého dostať.