Will, matematyczny geniusz gardzący formalnym wykształceniem, zostaje oskarżony o pobicie policjanta. Profesor MIT, świadomy talentu chłopaka, proponuje mu, aby w zamian za zwolnienie z aresztu podjął naukę i terapię psychologiczną.
Nastoletnia córka milionera pozoruje własne porwanie, by zwrócić na siebie uwagę ojca. Niespodziewanie samochód, w którym się ukrywa, zostaje skradziony.
Detektyw Phillip Lovecraft (Dennis Hopper) mieszka w Los Angeles. Są lata 50-te. Wszyscy używają magii. Lovecraft jako jedyny odmawia korzystania z niej w pracy. Ambitny senator (Eric Bogosian) prowadzi przesłuchania w sprawie magii. Krótko po swoim przesłuchaniu Lovecraft spotyka Kim Hudson (Penelope Ann Miller), która została oskarżona o zamordowanie męża. Detektyw postanawia skorzystać z talentów miejscowej wiedźmy Kropotkin (Sheryl Lee Ralph) w celu wyjaśnienia sytuacji.