19-ročná Aelin Galathynius je jediný dedič Terrasenského trónu. Keď kráľ Adarlanu nariadil smrť Aelinovej rodiny, bol pod kontrolou Valgov, monštrum z inej dimenzie. Valgovia hľadajú Wyrdstone, tri objekty, ktoré môžu otvoriť Wyrdgate, čo Valgovcom umožní viesť ich armády medzi dimenziami . Aelin má jeden Wyrdstone. Erawan mal dve, ale jednu si vzala Elide, Terrasenská šľachtiteľka, ktorá unikla otroctvu v Erawanovej pevnosti. Elide teraz hľadá Aelin, aby jej dala druhý kameň. Aelin porazila kráľa Adarlanu len aby sa dozvedela, že ho ovládal valgský princ a že valgský kráľ Erawan bol v tele Perringtona, kráľovho poradcu. Erawan je teraz dosť silný na to, aby vypustil príšery. Vyhlásil vojnu na kontinente Erilea. Aelin, spolu s fae Prince Rowan, Aedionom a Lysandrou, odcestovali do Terrasenu, aby Aelin mohla získať späť svoj trón. Pred príchodom do hlavného mesta, Aelin usporiadal stretnutie s pánmi Terrasenu, aby naplánoval vojnu s Erawanom. K jej prekvapeniu ju odmietli ako svojho vládcu kvôli jej veku, minulosti a jej romantickému vzťahu s Rowanom, ktorému neveria. Počas stretnutia skupina dostala správu, že Erawanova armáda čarodejníc letí do Riftholdu, hlavného mesta Adarlanu, kde žije kráľ Dorian. Aelin posiela Rowan zachrániť Dorian, zatiaľ čo ona odchádza na pobrežie zhromaždiť spojencov bojovať za Terrasen. Čarodejnice útočia na Rifthold a Dorian sa ho snaží brániť. Erawan nariadil chytiť Doriana živého. Keď sa Dorian chystá byť zabitý čarodejnicami, Manon Blackbeak priletí na jej vyvern a zabije konkurenčné čarodejnice. Rowan zachráni Doriana z mesta loďou do pirátskeho prístavu v Lebkovom zálive, kde čakajú na Aelin, Aedion a Lysandru. Tam nájdu dvoch fae bojovníkov kráľovnej Maeve, Gavriela a Fenrysa. Bojovníci povedia Rowanovi, že Maevina armáda je na ceste do Erilea. Ani Gavriel, ani Fenrys Maeve nemajú radi, ale prisahali krvou, čo ich núti plniť jej rozkazy. Dohodli sa s Rowanom, že budú bojovať za Aelin v nadchádzajúcej vojne. Keď sa Manon vrátil do svojho covenu, klamala svojej babičke Matrone, že sa snažila chytiť Doriana živého, ale čarodejnice sa jej dostali do cesty a musela ich zabiť. Nariadila Asterinovi, Manonovej bratrancovi a zástupcovi veliteľa, aby bol zabitý ako trest za smrť čarodejníc. Manon oslobodí Asterin a napadne Matronu, čo umožní Asterin utiecť. Počas ich boja, Matrona hovorí Manon, že jej otec bol Crochan princ, a ona je teraz posledná v kráľovskej línii, Crochan kráľovná. Manon skočí z rímsy a chytí Abraxosa, Manonov wyvern, a oni utečú. Elide ušla z Erawanovej pevnosti, ale teraz ju lovia lken, Erawanove humanoidné príšery. Lorcan, jeden z bojovníkov kráľovnej Maeve, tiež hľadá Wyrdstonov. Miluje Maeve. Lorcan sa stretne s Elide v lese a ochráni ju pred lkenmi. Obe tvoria predbežné partnerstvo, ale Lorcan nevie, že Elide nosí jeden z kameňov, ktoré hľadá. Aelin cestuje do pobrežného mesta navštíviť chrám venovaný Brannon, jej fae predkov. Nepriateľskí vojaci obsadili mesto, takže Aelin použila svooju mágiu, aby väčšinu z nich zabila. V chráme sa stretne s duchom dávno mŕtveho Brannona, ktorý jej povie, že musí nájsť zámok, ktorý chytí Erawana. Zámok je v starovekom, meste v okrese Eyllwe. Pred cestou tam ide Aelin do pirátskeho prístavu v Lebkovom zálive, aby sa spojil s Rowanom a Dorianom. Aelin chce spojenectvo s kráľom pirátov, Rolfe, ale tí dvaja majú spornú minulosť. Aby prinútila Rolfa pomôcť, Aelin vysiela impulz svojej mágie, aby upozornila Valg na jej polohu. Spanikáril, že Valg zabije a uväznia jeho ľudí, Rolfe súhlasil, že sa spojí s Aelinom. Keď vojaci Valgu prídu na lodiach, Aelin a Rowan spoja svoje mágie, aby ich porazili. Aelin urobí tú chybu, že spojí svoje mágie s Wyrdstonom a nevedomo privolá bohyňu Deannu, ktorá sa snaží zničiť ich priateľov aj nepriateľov. Keď Rowan konfrontuje Deannu, ktorá používa Aelinovo telo, povie mu, že Aelin musí nájsť zámok v močiari. Aelin a jej priatelia opúšťajú pirátsky prístav a plávajú do močiarov Eyllwe. Na ceste tam Abraxos, s ťažko zraneným Manonom na chrbte, nájde loď. Aelin používa mágiu na uzdravenie Manona, ale Erawanov démon ju sledoval. zaútočí na Manona, Aelina a loď. Príšery sú porazené, ale Erawan teraz vie, kde je Aelin. Aelin a jej priatelia nájdu potopené mesto, ale skôr ako nájdu zámok, Erawan pošle armádu lkenov, aby zaútočili. Aelin privoláva svoju mágiu aby zabila Ikenov. Po odstránení Ikena, Aelin nájde staroveké čarodejnícke zrkadlo tam, kde mal byť zámok. Skupina berie zrkadlo späť na loď a stretáva kapitána lodí flotily. Najprv sa zdá, že skupina bude prepadnutá, ale kapitán je Ansel, Aelinov priateľ. Aelin je na palube Anselovej lode, keď príde Maevina armáda, ale Aelin je oslabená. Maeve požaduje Aelinovu kapituláciu. Myslí si, že Aelin aj Manon, kráľovná Terrasenu a kráľovná Crochanov, by sa mali dotknúť zrkadla v rovnakom čase. Robia a prenášajú sa do minulosti. Pred stovkami rokov, Elena fae, a jej ľudský partner, Gavin, bojovali s Erawan a jeho armádou. Elena oklamala svojho otca Brannona a ukradla mu amulet ktorý dočasne uväznil Erawana. Nevedela, že zámok sa má použiť na vyhostenie Erawanu do jeho ríše navždy a zapečatiť bránu. Bohovia boli nahnevaní na Elenu a chceli zabiť ju a Gavina, ale Elena sa s nimi dohodla a sľúbila, že v budúcnosti pomôže predkovi vyrobiť nový zámok a urobiť to, čo Brannon chcel urobiť. Aelin mal celý čas skutočný zámok, ale už nemá žiadnu moc. Elena jej vraví, že vykovanie nového zámku a vrátenie Erawana späť bude vyžadovať Aelinovu životnú silu. Aelin akceptuje svoj osud a ona a Manon sú kúpené späť do prítomnosti, ale namiesto toho, aby boli na lodi, sú na pobreží blízko Maeve. Aelin vloží dva kamene Wyrdstone do Manonovho vrecka. Kým boli Aelin a Manon v zrkadlovej ríši, začala krvavá bitka. Aelin používa svoju mágiu na boj, ale s takou malou silou ju Maeve porazí. Pred stovkami rokov Maeve použila svoju mágiu a predpovedala, že ju Aelin zavedie k Wyrdkeyovcom. Takže trpezlivo čakala, kým sa Aelin narodí. Manipulovala s Rowanom, aby zložil krvnú prísahu, aby s ňou obaja boli navždy spojení. Maeve predvolá bojovníka, ktorý surovo porazí Aelin. Manon, ktorý vie, aké dôležité je držať Wyrdstonovcov v bezpečí od Maeve, nepomáha Aelin. Keďže Maeve nemá záujem o čarodejnicu, nechá ju ísť. Maeve oslobodila Lorana a Gavriela od ich krvných prísah a zbavila ich služby. Maeve dala Aelin do rakvy vyrobenej zo železa, aby sa nemohla uzdraviť alebo obnoviť svoju silu. Maeve odchádza na svojej lodi. Keď Rowan konečne príde, chce vedieť, kde je jeho žena. On a Aelin sa večer predtým tajne vzali, takže ak zomrie, Terrasen bude mať kráľa. Manon povie ostatným, čo sa stalo v zrkadlovej ríši a dá kamene Dorianovi ktorý dokáže vyhostiť Erawana. Zatiaľ čo je skupina zamrznutá v šoku a smútku nad Aelinom, prichádza flotila lodí prevážajúca princa Galana Ashryvera z Wendlynu. Cez bažiny sa objavujú tichí vrahovia z Červenej púšte. Lysandra sa mení na Aelin a pozdravuje ich. Ona a Aedion odplávajú na sever do Terrasenu so svojimi spojencami, zatiaľ čo Dorian pôjde s Manonom presvedčiť Crochanov, aby sa s nimi spojili. Rowan pôjde nájsť svoju ženu a všetci sa stretnú v Terrasene.