En la Madrid de los años 90, un sacerdote apocado y algo enigmático, el padre Ángel Berriartua, se da cuenta de que el fin del mundo está cerca: el 25 de diciembre de ese año, el anticristo nacerá en la capital española. Decidido a evitar este terrible destino, Ángel se embarca en una carrera contrarreloj que lo lleva a sumergirse en un mundo oscuro y caótico, donde la línea entre el bien y el mal se desdibuja.