Broken Monsters by Lauren Beukes

30 of 30
Broken Monsters
448 pages; Mulholland Books
After a murder so feral, it involves both man and beast, Detective Gabi Versado and a sprawling cast struggle to bring the sordid slasher to justice.
— Sarah Meyer