Will Randall (Jack Nicholson) staat op het punt weggepromoveerd te worden ten gunste van zijn jonge collega Stewart (James Spader). Op weg naar huis over een donkere gladde weg rijdt hij een reusachtig dier aan. Als Will het beest aan de kant wil slepen, bijt het hem. Nadien merkt Will dat hij beter kan zien, ruiken en horen. Hij ontmoet Laura Alden (Michelle Pfeiffer), de dochter van zijn baas (Christopher Plummer). Het is volle maan als Will toevallig bij haar blijft slapen. Als hij 's morgens wakker wordt, ligt er bloed naast hem...