Astarion Ancunin wants one thing, and it is not blood. He wants out. Two centuries into his servitude to the vampire lord Cazador Szarr, he is still working the wet streets of Baldur's Gate after dark, walking warm bodies home to a master who scarred him, owns him, and enjoys both. Then Cazador dangles a prize in front of his spawn: bring back the rarest blood in the city, and one of you stops being a slave. It is a rigged contest and Astarion knows it. He enters anyway, because the alternative is another hundred years of rats.
What follows is a heist with a body count and a beautiful problem attached. The blood of a dead god sits somewhere beneath the city, guarded by a cult with far more devotion than sense, and Astarion cannot reach it alone. His partner turns out to be Hahn den Suriel, an aasimar paladin whose oath obliges him to destroy precisely the sort of creature currently picking the lock beside him. Kingfisher plays that contradiction for everything it is worth. The best beats here are small and physical: Astarion doing arithmetic on how much daylight he can survive, or working out that a man who faintly glows in the dark is a catastrophic choice of accomplice for someone whose whole profession is not being seen.
The book runs a second track through his childhood and his years on the bench, and this is where I have to stop being a critic for a moment. I have put more than five hundred hours into Baldur's Gate 3. In all of them, Astarion's past stayed a locked room. He hands you fragments, most of them shaped to make you like him, and you never get to check his work. Kingfisher opens the door. Watching her put light on what was always mysterious, the vineyard, his mother, the apprenticeship, the precise bureaucratic cruelty that ends with him bleeding out on a road, is incredible to finally see. She also gets the mechanism right. The boy who hunts loopholes in what his parents tell him becomes a magistrate who hunts loopholes in the law, and then a spawn who hunts loopholes inside a command he physically cannot disobey. One habit of mind, traced across three lives.
And then there is the voice. Kingfisher pulls Astarion right out of the game and right onto the page, which is a far harder trick than it sounds, because his charm on screen is half performance and half armor and you have to know which half you are writing in any given line. She knows. The preening survives. So does the cruelty, and the compulsive joke deployed at the worst available moment, and underneath all of it a man running constant threat assessment on everyone in the room. He is very funny. He is also, at points, genuinely monstrous, and the book neither flinches from that nor asks you to excuse it.
The other spawn are the biggest upgrade on the source material. Dalyria, Aurelia, Violet, Petras: a family assembled by a torturer and trained to compete for his approval, which produces exactly the poisonous solidarity you would expect. They cover for each other. They sell each other out. Both within the same scene, sometimes. Cazador's cruelty is constant and specific, and Kingfisher holds a firm line against turning it into spectacle. Read the content warnings at the front. She means them.
You do not need the game. I want to be plain about that, because tie-in novels carry a reputation and this one outruns it at a sprint. Newcomers get a self-contained fantasy adventure with a heist, a doomed romance, an appalling villain, and a talking bird called Rooftop Henry who walks off with every scene he appears in. Players get all of that plus the vertigo of watching gaps fill in inside a story they thought they already had. The one genuine cost is pacing. The competition takes a while to get moving, and the opening stretch spends its time on setup and atmosphere before the plot commits to a direction. Once den Suriel arrives it never slows down again.
Why you should read
- Fans of Baldur's Gate 3 and its pale elf rogue
- Dark fantasy with a sharp comic streak
- Doomed romance between a rogue and a paladin
- Heists, cults, and Forgotten Realms undercity
- Morally gray protagonists who stay gray
What to expect
- A dual timeline across childhood and servitude
- A slower opening before the heist takes hold
- Frank depictions of captivity and abuse
- No happy ending, entirely by design
Kingfisher cannot give this man a happy ending. The game starts where the book stops, and it starts badly. So she does the only other thing available to her: she gives him a few hundred pages of being a person, with an ally, on a job, briefly and stupidly hopeful. Knowing exactly how it goes wrong is what makes those pages land.