Bad Blood cover

Bad Blood

by Sarah Hornsley

3.47 Goodreads
(819 ratings)

Why You'll Love This

She's the barrister prosecuting her ex — and the deeper she digs, the more she realizes her own family is buried in the same case.

  • Great if you want: legal drama tangled with buried family secrets and moral conflict
  • The experience: tightly wound and claustrophobic — past and present close in together
  • The writing: Hornsley keeps the narrator unreliable without making her unsympathetic — a careful balance
  • Skip if: you prefer clear heroes — Justine's complicity makes this morally murky

About This Book

Some secrets don't stay buried — they fester. When barrister Justine Stone is assigned to prosecute her ex-boyfriend for a double murder in the small town she fled twelve years ago, she's forced back into a past she carefully dismantled. The case looks straightforward on paper, but Justine knows better than anyone that this town runs on half-truths and old grudges. Getting to the real story means confronting her own family's role in events she's spent years not thinking about — and accepting that the truth she uncovers may be far more dangerous than the one she presents in court.

What distinguishes Bad Blood as a reading experience is its dual tension: the procedural pressure of a criminal case building toward trial, set against the slower, more unsettling excavation of a woman's buried history. Hornsley structures the novel so that Justine's professional confidence and personal dread are constantly in friction, and that friction never quite resolves the way you expect. The prose is clean and purposeful, keeping the pace tight while leaving enough psychological shadow to make Justine a genuinely compelling narrator — someone who knows how to construct a convincing story, including the one she tells herself.