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.
Aelin's fire and alliances reshape the war effort in Empire of Storms.
Empire of Storms at a glance
| Element | Rating | What it means |
|---|---|---|
| Spice level | 4 / 5 | Rowan and Aelin's slow burn finally pays off, making this the spiciest book in the series so far. |
| Romance level | 5 / 5 | Rowan and Aelin commit fully, while Elide and Lorcan begin a painful slow burn of their own. |
| Magic level | 5 / 5 | Aelin's fire, Rowan's wind, Lysandra's shifting, the Wyrdkeys, the Lock, and Maeve's power all collide. |
| Angst level | 5 / 5 | Aelin hides the sacrifice required of her, Lorcan makes a devastating mistake, and the ending is brutal. |
| Action level | 5 / 5 | Skull's Bay, Valg attacks, witch conflict, naval warfare, and the finale make this relentless. |
| World-building | 4 / 5 | The Mycenian fleet, Crochan heritage, Stone Marshes, Maeve, and the Lock expand the war's scale. |
| Standalone-ability | 1 / 5 | Absolutely 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
- Aelin has been captured by Maeve and hidden from her court.
- Rowan, Gavriel, Lorcan, and the others must find her.
- Lysandra is impersonating Aelin to keep Terrasen stable.
- Manon is the last Crochan Queen, which can change the witch war.
- Chaol and Nesryn are on the Southern Continent, which is where Tower of Dawn runs alongside these events.
- The Lock, the Wyrdkeys, Maeve, and Erawan are now tied into the endgame.
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.
