Ex-soldaat Frank Brayker (William Sadler) is de bewaker van een eeuwenoude sleutel die een enorm kwaad kan ontketenen; de sinistere maar charmante Collector (Billy Zane) is een demon die de sleutel wil hebben om de apocalyps in gang te zetten. Brayker is al bijna 90 jaar op de vlucht voor kwaadaardige huurlingen en komt uiteindelijk terecht in een pension in New Mexico, waar hij — met de hulp van de eigenzinnige bewoners — van plan is de strijd aan te gaan met de Collector en zijn bende griezels, om te voorkomen dat zij de sleutel in handen krijgen.