
Book #78 of 2026:
Ironwood by Michael Connelly (Catalina #2)
Author Michael Connelly could probably write a crime novel like this in his sleep at this point, and occasionally I wonder if he has. His latest volume returns to the setting and characters of last year’s Nightshade, where a detective has been punished for still-murky past transgressions and reassigned to a small island off the coast of California as punishment. The action picks up here shortly after, and as usual for this writer consists of a few overlapping investigations, most of which don’t directly relate to one another but simply capture the protagonist’s busy caseload.
This is all about as solid as long-time readers would expect, and we even get a crossover with Renée Ballard of the LA cold cases division (plus silent cameos from Harry Bosch and his daughter) for anyone fooled into thinking the Catalina books represented a separate continuity from Connelly’s primary works. A couple issues keep it from being among his best, however. First, the balance of the plots is off in my opinion, with the more interesting one — a serial killer taunting the police over their inability to catch him — wrapping up too soon, while the aftermath of a deputy’s shooting ends up occupying the majority of the climax. And second, at the risk of minor spoilers, it feels too convenient that the captain who’s been rude to Stilwell for the whole story winds up implicated in some of the wrongdoing in the end too. Sometimes bad bosses are just a pain to work with, and not coincidentally also corrupt criminals that you can righteously take down!
But it remains a joy to watch a clever investigator follow leads and build up evidence against his suspects, and Ballard / Stilwell seems like a productive partnership to continue exploring when the inevitable sequels roll around. I imagine genre fans will appreciate this, though it lands as more good than great overall.
[Content warning for suicide and gore.]
★★★☆☆
Like this review? Find more of my writing on:
–https://www.goodreads.com/lesserjoke
–https://letterboxd.com/lesserjoke
–https://lesserjoke.home.blog
Or check out these ways to support me, if you’d like:
–https://ko-fi.com/lesserjoke
–https://patreon.com/lesserjoke






