En Bridgeport, Connecticut, el Detective David 'Cal' Callahan es un hombre de familia, casado con Alexandra y con una hija adolescente, Lanie.
Cal tiene un pasado poco escrupuloso, adicto a las drogas y al alcohol, y renació cuando fue disparado por un traficante de drogas y salvado por un desconocido.
Cuando un extraño se encuentra con Cal en un bar, le dice a Cal que fue él quien lo salvó y le da el diario de su hija fallecida.
Le cuenta a Cal que ella se suicidó después de ser golpeada y violada por Angel, un habitual en el club nocturno donde ella bailaba, propiedad del traficante de drogas Royce Walker.
Cal investiga a Angel y cuando lo ve en su auto frente a la escuela donde estudia Lanie, cree que Angel es un pedófilo y decide tomar medidas.
Pero descubre que es un títere y que alguien está tirando de los hilos y observándolo bailar.