Doro ist ein Unsterblicher, ein Geisterwesen, das jeden menschlichen Körper übernehmen kann. Seit tausend Jahren greift er in die Geschicke eines afrikanischen Dorfes ein, um einen perfekten Menschen zu züchten. Als Sklavenhändler das Dorf verwüsten und seine „Kinder” entführen, reist er ihnen hinterher und begegnet Anyanwu, einer Gestaltwandlerin und Heilerin, die ebenso unsterblich ist wie er. Sie könnte der Schlüssel zu Doros Plänen sein – doch Anyanwu hat eigene Pläne. Und so beginnt ein Kampf zwischen zwei Halbgöttern, der die Zukunft der Menschheit für immer verändern wird.