Направляясь в ресторан на машине под дождём со своей женой, чтобы отметить её день рождения, Дэниел Гарнер в тумане не заметил стремительно мчащийся по встречной полосе грузовик. В результате аварии оба погибают. Через 30 лет перед духом Дэниела предстает архангел Самаэль и сообщает Дэниелу, что тот застрял в Чистилище (месте между Раем и Адом). Чтобы попасть в Рай к своей жене, ему необходимо уничтожить 4 генералов Люцифера. Немного подумав, Дэниел соглашается.
Самаэль даёт ему карту, чтобы следить за перемещениями войск Люцифера, и зелье, выпив которое, Дэниел получает возможность поглощать души врагов. После уничтожения первого генерала Дэниел встречается с Евой. Она рассказывает ему, что демоны попадают в Чистилище, используя могилы, как врата в свой мир. Также она говорит ему про то, что здесь он не может умереть, а если демон одержит над ним победу, то его душа попадёт в Ад. Указав ему, куда передвинулись армии Люцифера, Ева уходит, а Дэниел продолжает сражаться с врагами. После второго генерала Ева опять встречает Дэниела и говорит ему, что не знает куда переместились армии. Дэниел решает спросить об этом у демона по имени Асмодеус. Ева удивляется тому, что Дэниел смог найти общий язык с демоном. Выясняется, что Асмодеус спас Дэниела, когда на него напало 4 демона сразу. Асмодеус указывает, куда передвинулись армии, и Дэниел с Евой уходят.