Thief of Hearts Ending Explained

by Sariah Wilson

Buy on Amazon

As an Amazon Associate, we earn from qualifying purchases.

Thief of Hearts by Sariah Wilson Book Cover

If you just finished Thief of Hearts and have questions about that ending, you are not alone. This page walks through what literally happens, why the story ends that way, and where each character lands. Spoilers come after a clear warning, so you can stop here if you need to.

Major spoiler warning: everything below reveals the full ending of Thief of Hearts.

The Ending, Explained

Listen
0:000:00

What Happens at the End of Thief of Hearts

Basileia and Zain survive the cave’s final traps. Basileia uses the rope of Phrygia to snare the hydra’s legs while Zain acts as bait; when the hydra falls, she cuts open its belly, the metal door opens, and they move into a dark hallway. They emerge into a cavern where the red war dragon Graarvin is chained. Graarvin speaks telepathically to Basileia as a Child of Invara, explains that the goddess of discord bound him, and reveals the caduceus on a floating island. He says only human hands can turn the key and only a Child of Invara can be yielded the god-weapon, then gives Basileia a pulsating red crystal shard.

Zain crosses to the island. As Basileia tries to free Graarvin, Zain removes Dagger’s collar; Dagger transforms into a larger horned, golden-eyed creature, distracting Basileia. The altar is empty: Zain has stolen the caduceus. He removes a ring, revealing black Epirian tattoos, and confirms he is Epirian and was hired by someone who wants the weapon more than Actos. He opens a portal, says the concubines will be fine, turns invisible with his topaz ring, and escapes with Dagger. Basileia is left with the freed Graarvin, her trust shattered; she turns her grief to cold fury.

After Graarvin asks what she will do, Basileia answers that she will hunt down the king of thieves and kill him. Graarvin says he will try to return to his goddess. The chapter ends on Basileia’s vow, with the caduceus gone and her plans to save the Thracian concubines and stop Actos now tied to chasing Zain.

The Ending, Explained

The ending is a betrayal cliffhanger built on Zain’s established role as a thief and on Basileia’s hard-won decision to trust him again. Zain had already stolen the diviner stone and used sleight of hand before; in the cave he repeats that pattern by making Dagger’s transformation the distraction while he takes the caduceus. His hidden Epirian identity, revealed when he removes his ring, explains how thoroughly he has been performing a role. Basileia’s quest required a Child of Invara to reach the caduceus, so Zain needed her to get through the cave; his question about whether the caduceus “belongs” to her is part of the setup for his final theft.

The ending also ties the personal betrayal to the larger stakes. Basileia needs the caduceus to free the Thracian concubines from Actos, so Zain’s escape threatens innocent lives and leaves Actos’s coercion unresolved. Graarvin’s revelations add a divine layer: Invara is bound by the goddess of discord, and Basileia is recognized as a True Heir and Child of Invara. The red crystal shard is left unexplained, marking it as a future plot thread. Basileia’s final vow turns heartbreak into vengeance; she says Zain stole her trust, her confidence, and her heart, and she answers that loss with a promise to hunt and kill the king of thieves. The book ends there, making the sequel’s central drive Basileia’s pursuit of Zain and the stolen god-weapon.

Thief of Hearts by Sariah Wilson Book Cover

The ending hits harder if you see how you got there.

The ending of Thief of Hearts makes more sense with the full plot.

Read the full plot, chapter by chapter

Where Every Character Ends Up

Basileia: Left in the dragon’s cavern after freeing Graarvin, betrayed by Zain and robbed of the caduceus; she vows to hunt down the king of thieves and kill him.
Zain: Revealed as Epirian, steals the caduceus, opens a portal, turns invisible with his topaz ring, and escapes with Dagger; he claims someone else hired him for the god-weapon.
Dagger: Revealed as more than an ordinary dog when his collar is removed; he transforms into a larger horned, golden-eyed creature and escapes through the portal with Zain.
Graarvin: Freed from his collar by Basileia; he says he will try to return to his goddess, Invara.
Actos: Still in Epirius awaiting the caduceus; he continues to hold the Thracian concubines’ mother hostage and expects Basileia and Zain to return.
Dione: Remains in Actos’s palace as Basileia’s blood-sworn ally; she helped supply the quest and is positioned to aid Basileia against Actos.
Nesdahlia: Still under Actos’s control in Epirius, with her mother held hostage; Basileia has promised to free her.
Cotys: Still under Actos’s control in Epirius, with her mother held hostage; Basileia has promised to free her.
Levern: Killed earlier in the tournament after he throws a dagger at Basileia and the Daemonian leader shoots him for violating the rules.
Thearides: Leads the Daemonians who thank Basileia and offers her future aid if she calls on him or any Daemonian who knows his name.
Invara: Appears in Basileia’s dreams commanding “Win”; Graarvin says Invara is bound by the goddess of discord.

Questions the Book Leaves Open

  • Who hired Zain to steal the caduceus, and what does that buyer want with it?
  • What is the red crystal shard Graarvin gives Basileia, and what power does it hold?
  • Why is Invara bound by the goddess of discord, and how can she be freed?
  • Will Basileia be able to free Nesdahlia, Cotys, and the other Thracian concubines from Actos?
  • Will Basileia actually kill Zain when she finds him, or will their relationship be redeemed?
  • What is Dagger’s true nature, and why was he disguised as an ordinary dog?
  • Will Graarvin reach Invara, and are there other war dragons still alive?

These are answered in the chapter summary. See the full plot →

Continue Exploring

Read the full summary of Thief of Hearts