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 Evangeline 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 secretly marry two days before her capture, with Aedion and Lysandra as witnesses. Their mating bond and Maeve's deception about Lyria are revealed at the beach confrontation.

The Lock and the Wyrdkeys

Elide delivers the key Kaltain entrusted to her, giving Aelin two. The third remains missing. In the witch mirror, Aelin and Manon learn that replacing the Lock requires the life and power of a descendant of Brannon and Mala.

Lorcan's call and Aelin's capture

Lorcan mistakes Ansel's ships for enemies and summons Maeve to protect Elide. Maeve captures Elide, then threatens to take her too unless Aelin submits. Cairn whips Aelin before she is chained and placed in an iron coffin.

Manon escapes with Elide and the two keys Aelin secretly passes her. Rowan reaches the beach after Maeve has left.

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 rescue party

Rowan, Elide, Gavriel, and Lorcan set out to find Aelin. Lysandra impersonates Aelin while Aedion takes the armies north; Manon and Dorian seek the Crochans.

The final situation

Aelin remains Maeve's prisoner. Dorian holds the two Wyrdkeys, and the allies continue the war while Rowan searches for 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

Captures Aelin and takes Fenrys with her. Her further history is revealed in later books.

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.