This is the third book in a trilogy. Therefore, this review may contain spoilers for the first two books, though it contains no spoilers for this specific book. If the reader has not yet read the first two books, he or she is advised to do so before reading this review.
Trigger warnings for this book can be found at the very bottom of this review.
When I found out last year that Robert Jackson Bennett had written a sequel for his amazing novel City of Stairs, I admit that I was rather skeptical. After all, City of Stairs functioned quite perfectly as a standalone, and I was not quite sure what he would do to continue a story that was already perfect in and of itself.
But then I read that sequel, titled City of Blades, and it was an absolutely amazing read. Not only did Bennett succeed in creating a sequel for what I thought would be a standalone book, but created that sequel in such a way that it was connected to its predecessor on several levels (not just in terms of characters and worldbuilding, but also in terms of thematic coverage), while still making sure the story is more or less self-contained, not requiring a refresher read of the first book in order to recover the thread of the plot. And with this novel, City of Miracles, Bennett brings his series – now confirmed a trilogy – to an appropriate, mind-blowing close.