Neil McCauley (Robert De Niro) es un astuto criminal que se dedica a asaltar bancos. Él y su banda planean un último golpe millonario para retirarse y ponerse fuera de la vida criminal. Tras un error en su último atraco, son detectados por el teniente Vincent Hanna (Al Pacino) un ex-marine, experimentado y dedicado policía, incluso dejando de lado su propio matimonio. Hanna y Neil se encuentran en los lados opuestos de la ley, descubren que son desafiados el uno por el otro y que ambos representan los dos lados de una misma moneda.
Neil McCauley (Robert De Niro) es un astuto criminal que se dedica a asaltar bancos. Él y su banda planean un último golpe millonario para retirarse y ponerse fuera de la vida criminal. Tras un error en su último atraco, son detectados por el teniente Vincent Hanna (Al Pacino) un ex-marine, experimentado y dedicado policía, incluso dejando de lado su propio matimonio. Hanna y Neil se encuentran en los lados opuestos de la ley, descubren que son desafiados el uno por el otro y que ambos representan los dos lados de una misma moneda.