Full spoiler recap

Empire of Storms Recap

This is a full spoiler recap of Empire of Storms, book 5 in Sarah J. Maas's completed Throne of Glass series. It covers Aelin's fight for Terrasen, Skull's Bay, Rowan, Lysandra, Manon, Dorian, Elide, Lorcan, the Wyrdkeys, Maeve, and the iron coffin cliffhanger.

Fair warning: this page spoils the major twists and ending of Empire of Storms.

Illustration of Aelin with fire from Empire of Storms

Aelin's fire and alliances reshape the war effort in Empire of Storms.

Empire of Storms at a glance

ElementRatingWhat it means
Spice level4 / 5Rowan and Aelin's slow burn finally pays off, making this the spiciest book in the series so far.
Romance level5 / 5Rowan and Aelin commit fully, while Elide and Lorcan begin a painful slow burn of their own.
Magic level5 / 5Aelin's fire, Rowan's wind, Lysandra's shifting, the Wyrdkeys, the Lock, and Maeve's power all collide.
Angst level5 / 5Aelin hides the sacrifice required of her, Lorcan makes a devastating mistake, and the ending is brutal.
Action level5 / 5Skull's Bay, Valg attacks, witch conflict, naval warfare, and the finale make this relentless.
World-building4 / 5The Mycenian fleet, Crochan heritage, Stone Marshes, Maeve, and the Lock expand the war's scale.
Standalone-ability1 / 5Absolutely not. Every gut punch depends on the books before it.

The road to Terrasen

Aelin Galathynius is finally moving toward Terrasen, but reclaiming her throne is not simple. Her kingdom is damaged, her people are scattered, and some of Terrasen's lords refuse to recognize her as queen.

Lord Darrow's rejection makes the reality clear: Aelin will not be handed her crown. She has to gather allies, prove her strength, and fight for Terrasen while Erawan's power rises.

Aelin sets out with Rowan, Aedion, Lysandra, and Evangelina to build the army she will need. The question is no longer whether she is queen. It is whether she can survive long enough to save her people.

Skull's Bay and the promise of fire

Aelin travels to Skull's Bay to recruit Captain Rolfe and his Mycenian fleet. Rolfe does not trust her and has no interest in risking his ships for Terrasen without proof that she is worth following.

Aelin forces his hand by revealing his hidden Wyrdmark map with her magic. She offers him a choice: join her war effort or face her fire.

When the Valg arrive with a massive fleet, the alliance is tested immediately. Lysandra shifts into a sea dragon and tears through enemy ships, while Rowan's wind fuels Aelin's fire. After the battle, Rolfe pledges his fleet to Aelin's cause.

Manon's betrayal

Manon Blackbeak faces her own breaking point when her grandmother orders the Ironteeth witches to attack Rifthold. The order means killing civilians and destroying an already broken city.

When Dorian appears, Manon's grandmother orders Manon to kill him. Manon saves him instead.

That choice severs her from the life she was raised for. The witches turn on her, and Manon barely escapes with Dorian. By saving him, she chooses a side that is no longer the one her grandmother controls.

Elide and Lorcan

Elide Lochan is traveling through danger with Lorcan Salvaterre, one of Maeve's most feared warriors. At first, Lorcan sees Elide as a means to find the Wyrdkeys, but her quiet strength begins to unsettle him.

Elide does not trust easily, and Lorcan does not soften easily. Still, he protects her from Valg attacks, carries her when she cannot walk, and becomes more affected by her than he wants to admit.

By the time they reach Aelin's court, Lorcan has changed enough to terrify himself. Elide's trust has reached a part of him Maeve never could.

Aelin and Rowan

Aelin and Rowan's bond deepens as the war closes in. Rowan proposes, and they bind themselves together through the blood oath.

Their romance finally moves from emotional tension into open commitment, but Empire of Storms never lets that happiness stay untouched for long. Their bond becomes one more thing Aelin is willing to sacrifice herself to protect.

The Lock and the final Wyrdkey

Aelin's court travels to the Stone Marshes to retrieve the final Wyrdkey. The truth about the Lock becomes impossible to ignore: sealing the Wyrdkeys and banishing the Valg will require a sacrifice.

Aelin understands what everyone else is trying not to face. She will have to die to save the world.

Rowan and Aedion refuse to accept it, but Aelin is already making plans in silence.

Lorcan's betrayal

When Lorcan senses Maeve's forces approaching, he calls for help because he believes he is protecting Elide and Aelin. Instead, he brings Maeve directly to them.

Maeve arrives with her warriors and overpowers Aelin and Rowan. Aelin's fire cannot stop Maeve's ancient power. Maeve captures Aelin, binds her in iron, and orders her guards to strip away her weapons and dignity.

Aelin is chained inside an iron coffin. Rowan begs Maeve to take him instead, but Maeve leaves with Aelin while Rowan screams her name from the shore.

Lysandra's sacrifice

Before Maeve takes her, Aelin gives Lysandra a final command: pretend to be her.

Lysandra must shift into Aelin's form and stand before Terrasen as its queen. It is the only way to keep hope alive and protect the kingdom from knowing Aelin has been captured.

The request is horrifying, but Lysandra agrees. She will become Aelin if that is what Terrasen needs.

Manon's destiny

After fleeing her grandmother, Manon learns the truth about her bloodline: she is the last Crochan Queen.

That legacy changes everything. The Ironteeth and Crochan witches have warred for generations, but Manon now holds the possibility of uniting them against Erawan.

Manon chooses to follow Aelin's cause and fight for the future instead of the cruelty she was raised to obey.

Lorcan's grief

After Aelin's capture, Lorcan understands what his call to Maeve has cost. He begs Elide for forgiveness, but Elide rejects him.

His betrayal was not born from hatred, but it still delivered Aelin to Maeve. Lorcan is left with guilt and the need to help bring Aelin back.

Rowan's vow

Rowan watches Maeve's ship disappear with Aelin trapped inside. He falls apart, then rises with a single purpose.

He will find Aelin. He will kill Maeve. He will burn the world if that is what it takes to bring her home.

The final scene

Aelin is locked inside the iron coffin, alone and headed toward Maeve's torture. She knows what is coming, and she knows how much pain waits for her.

Her last thought is of Rowan and the fire still burning inside her.

Where everyone ends up

Aelin

Captured by Maeve, chained in iron, and taken toward Doranelle.

Rowan

Vows to find Aelin and destroy Maeve.

Lysandra

Prepares to impersonate Aelin to protect Terrasen.

Aedion

Must defend Terrasen while carrying the cost of Aelin's secret plan.

Manon

Breaks from her grandmother and begins embracing her Crochan heritage.

Dorian

Allies with Manon and moves deeper into the magical war against Erawan.

Elide

Turns away from Lorcan after his call brings Maeve to Aelin.

Lorcan

Is shattered by guilt and determined to help save Aelin.

Maeve

Is revealed as a Valg queen and has Aelin in her possession.

Erawan

Continues gathering power for the war against Terrasen and the world.

Rolfe

Pledges the Mycenian fleet after Skull's Bay.

Gavriel

Becomes part of the wider rescue and war effort, with Aedion's parentage between them.

What matters for Tower of Dawn

Next in the series

Continue with Tower of Dawn, which follows Chaol and Nesryn on the Southern Continent while the larger war continues. For series context, use the Throne of Glass series hub or the Throne of Glass reading order.

Ending explained

Need the iron coffin cliffhanger untangled without rereading the full recap? Read Empire of Storms ending explained.