Detektiv Philip Lovecraft (Dennis Hopper ) živi u Los Angelesu '50-tih godina u kojem ambiciozni senator održava saslušanja o magiji koja ima sve veći utjecaj u tom gradu. Lovecraft je jedinstven jer ne želi upotrebljavati magiju u svom poslu. Ubrzo nakon što ga je unajmila, njegova klijentica Kim Hudson (Penelope Ann Miller) optužena je za ubojstvo supruga, filmskog producenta.
Philip se koristi moćima lokalne vještice Kropotkin kako bi objasnio što se dogodilo, no građani optuže Kropotkin za ubojstvo te je osude na smrt.