No filme, Anjos das Trevas, após perder a esposa em um massacre demoníaco, o caçador Gabriel (Houston Rhines) abandona a luta contra o inferno. Mas quando um chamado desesperado surge de regiões esquecidas da Europa, ele é forçado a retornar e reunir sua antiga equipe. Ao lado do enigmático Michael (Michael Teh), que carrega um segredo capaz de condenar a todos, da vidente Hannah (Nicola Posener), cujas visões mostram apenas morte, e um grupo de mercenários do oculto, Gabriel invade o coração das trevas. Porém, ao descobrir que o verdadeiro inimigo pode estar mais próximo do que imagina, ele precisará decidir se a humanidade ainda tem salvação... ou se a escuridão já venceu.