El detective de la policía de Chicago Tommy O'Hara (Tony DeGuide), nieto del jefe de policía retirado Johnny O'Hara (Mickey Rooney), está siendo investigado por brutalidad policial por la división de asuntos internos del departamento encabezada por el agente Milligan (Joe Estevez). La admisión de Hara de avistamientos sobrenaturales (Fantasmas interpretados por Robert ZDar, Linnea Quigley) le ordena ver a un psicólogo de la policía, el Dr. Fuller (Jan Rooney). Para empeorar las cosas, las autoridades forman un grupo de trabajo para rastrear a un vigilante que está matando a criminales con largos antecedentes depredadores. El agente federal Max Farley (Fred Williamson) cree que O'Hara es un sospechoso y quiere que O'Hara salga del grupo de trabajo.