Alex Freed (James Caan) es profesor de literatura, pero a la vez adicto al juego. Ha perdido todo su dinero y tiene que pedir prestado para seguir jugando porque no puede parar. Pero su deuda crece preocupantemente.
Tras sufrir una brutal agresión su mujer y su hija, Paul Kersey, un ciudadano normal de Nueva York, decide vengarse acosando a todos los delincuentes de la ciudad que actúan por la noche.