YA – The Court of Miracles

Grant, Kester. The Court of Miracles. Random House Children’s Books, 2020. 978-1-524-77285-7. $18.99. 399 p. Grades 9-12.

In an alternate 1829 Paris, one in which the French Revolution has failed, Nina Thenardier thrives as the Black Cat of the Thieves Guild, one of the nine criminal guilds of The Miracle Court. Her allegiance lies with her guild lord, Tomasis Vano, whom she refers to as her father, a custom among the children of the Miracle Court. Once, Nina lived with her older sister, but she was sold to the Guild of Flesh, and when Nina could not save her, she vowed to someday have her revenge. Years later, when Lord Kaplan of the Flesh Guild, the Tiger, decides he must have Cosette, a young girl who has become like a younger sister to Nina, she must do everything in her power to stop him, not only to save Cosette, but to avenge her sister and any other girl unlucky enough to be sold into his guild. Nina and Ettie look for protection from the Guild of Assassins, the Guild of Beggars, wind up in the palace of Louis XVII, and are caught up within a group of revolutionaries, still intent on overthrowing the monarchy. Loosely based upon Victor Hugo’s Les Miserables and Rudyard Kipling’s The Jungle Book, Nina must find a way to save Ettie and avenge her sister without starting a war within the guilds and unintentionally throwing the city back into turmoil.

THOUGHTS:  I thought this was such a unique story, especially since the author chose to draw inspiration from two classic novels while creating an alternate, historical world within Paris, France. Readers may want to pick up The Jungle Book or Les Mis after reading The Court of Miracles, and I also found myself doing some research on the French Revolution throughout my reading. The plot is complex and full of many characters, settings, and time jumps, and I’d recommend this to any reader who enjoys action, adventure, and historical fiction.

Fantasy          Emily Hoffman, Conestoga Valley SD

Leave a Reply

Your email address will not be published. Required fields are marked *