Heb je ooit zulke levendige dromen gehad dat het lijkt of je ze echt hebt meegemaakt? Of zo’n sterke déjà vu dat je ervan overtuigd bent dat je er eerder geweest moet zijn? Voor Genna is een déjà vu bijna net zo normaal als ademhalen. En dat is precies wat Genna denkt dat ze is: normaal. Totdat een onbekende jongen haar tot twee keer toe uit een levensbedreigende situatie redt en doet alsof hij haar kent. Wat de jongen, Feniks, haar vertelt is nog vreemder dan ze zich kan voorstellen: een oude vijand is Genna door tijdperken heen gevolgd om haar ziel op te eisen.
Terwijl de zielenjagers dichterbij komen, begrijpt Genna steeds meer over haar afkomst en heeft ze geen andere keuze dan haar mysterieuze beschermer te vertrouwen. Ze wordt meegesleurd in een dodelijk avontuur waarbij ze door de tijd racet om zichzelf en uiteindelijk ook de mensheid te redden.
Voor Genna is sterven pas het begin...