Book Review
Space Opera

Malleus

by Dan Abnett
★★★★★

A century after Xenos, Malleus finds Eisenhorn implicated in tragedy by threats from within his own ranks, forcing him to reckon with how far he'll compromise his soul to clear his name. Cherubael's return ties it directly to book one, and the moral unraveling here hits harder than the mystery of the first book, even with a few off-screen character deaths that stung

Dan Abnett·May 2026

Malleus picks up nearly a century after the events of Xenos, and Eisenhorn is a completely different figure by this point, no longer the relatively fresh Inquisitor we met in book one, but one of the most celebrated agents in the entire Ordo Xenos, with a retinue built up over decades of experience. That time jump alone does a lot of heavy lifting, it gives the book a real sense of history, like we're being let in on just one story out of dozens Eisenhorn could tell from this stretch of his life.

The plot kicks off when a face from Eisenhorn's past resurfaces, and he ends up implicated in a devastating tragedy on the world of Thracian Primaris. From there, his whole world starts to unravel. What I loved here is how personal the stakes feel compared to Xenos. This isn't just Eisenhorn chasing down a conspiracy from the outside, this time the threat comes from within his own ranks, from people who are supposed to be on his side, and that shift makes the book feel more paranoid and claustrophobic in the best way.

The return of Cherubael was a highlight for me too. Having a direct thread back to book one made the sequel actually feel like a continuation instead of just another case set in the same universe, and it raises the stakes in a way that feels earned rather than escalated just for the sake of it.

Eisenhorn himself feels more complex here. Ninety-eight years have clearly hardened him, but they've also made him more willing to bend the rules, and the book spends a lot of time forcing him to reckon with how far he's actually willing to compromise himself, his morals, even his own soul, to clear his name and protect the people he cares about. That internal struggle was honestly the strongest part of the whole book for me. We're not just watching an Inquisitor hunt heretics anymore, we're watching a man quietly negotiate with his own damnation.

The side cast benefits from that century of shared history as well. His retinue feels lived-in and experienced, like a crew that's been through hell together more than once, and their dynamic with each other and with Eisenhorn feels earned instead of freshly built like it was in Xenos.

One thing that bothered me, though, is that some characters get killed off screen. We don't see it happen, we just find out after the fact, and personally I don't love that. That said, I get why it happens, that's just kind of the reality of Warhammer, characters die unceremoniously all the time, sometimes we're not even given the dignity of witnessing it, and honestly that's very on brand for this universe, even if it still stung a bit as a reader.

Abnett's prose also feels more confident here, he's clearly more comfortable writing in Eisenhorn's voice by this point, and it shows in how naturally the narration flows even as the plot gets more layered and the cast grows.

If I have another complaint, it's that the plot occasionally juggles a few too many moving pieces at once, there were points where I had to slow down and remind myself who was actually allied with who. But even that felt somewhat true to the tone, Eisenhorn himself is navigating a web of shifting loyalties, so a bit of reader disorientation almost works in the book's favor.

Where Xenos was more of a straightforward detective mystery, Malleus feels more like a slow-burning psychological and moral unraveling, and I actually preferred that shift. It builds directly on everything book one set up, deepens Eisenhorn as a character, and raises the stakes in a way that feels completely earned.

5 out of 5 stars.