Der ehemalige Soldat Frank Brayker (William Sadler) ist der Hüter eines uralten Schlüssels, der unermessliches Böses entfesseln kann; der finstere, aber charmante „Collector“ (Billy Zane) ist ein Dämon, der den Schlüssel haben will, um die Apokalypse auszulösen. Seit fast 90 Jahren auf der Flucht vor bösartigen Söldnern macht Brayker schließlich in einer Pension in New Mexico Halt, wo er – mit Hilfe der schrulligen Bewohner – plant, sich dem Collector und seiner Bande von Ghulen zu stellen und sie daran zu hindern, den Schlüssel jemals in ihre Hände zu bekommen.