Après une cure de désintoxication, le détective Ruben Castle prend de grandes vacances pour écrire l'histoire de sa vie à la demande d'Hollywood. Il part avec sa fille de 16 ans, Mackenzie. A son arrivée à Buffalo, où il doit retrouver un vieil ami Joe, rédacteur en chef d'un journal, Castle rencontre le nouveau shérif, Harriet Perdue. Cette dernière mène une enquête pour retrouver celui qui tue et mutile le bétail de la région. Deux incendiaires arrêtés grâce à Mackenzie avouent. Mais Castle réussit à convaincre Harriet que ce ne sont pas les coupables ....