Il detective della polizia di Chicago Tommy O'Hara (Tony DeGuide), nipote del capo della polizia in pensione Johnny O'Hara (Mickey Rooney), è indagato per brutalità della polizia dalla divisione affari interni del dipartimento guidata dall'agente Milligan (Joe Estevez) su Detective O All'ammissione di Hara di avvistamenti soprannaturali (Ghosts interpretato da Robert ZDar, Linnea Quigley) gli viene ordinato di vedere uno psicologo della polizia, il dottor Fuller (Jan Rooney). A peggiorare le cose, le autorità formano una task force per rintracciare un vigilante che sta uccidendo criminali con lunghi record di predatori. L'agente federale Max Farley (Fred Williamson) pensa che O'Hara sia un sospettato vuole che O'Hara esca dalla task force.