One Good Turn by Kate Atkinson
Sequel to Case Histories. Jackson Brodie returns, following his girlfriend, Julia the actress, to the Fringe Festival in Edinburgh. He manages to fall into all kinds of trouble, starting with witnessing a brutal attack by "Honda Man" on another man stuck in a traffic jam. Another witness is Martin Canning, better known as Alex Blake, the writer. Martin is a shy, withdrawn, timid sort who, in a moment of unlikely action, flings a satchel at the attacker and spins him around, away from his victim. Gloria Hatter, wife of Graham, a millionaire property developer who is about to have all his secrets uncovered, is standing in a nearby queue with a friend when the attack takes place. There is nastiness afoot, and everyone is involved. Nothing is coincidental.
Through a labyrinthine plot which is hard to follow because the points of view are constantly changing, the real story is played out, complete with Russians, false and mistaken identities, dead bodies, betrayals, and all manner of violent encounters. Jackson gets pulled in to the investigation by Louise Monroe, a police detective and mother of an errant 14-year-old. Atkinson is good at keeping all the storylines straight as they cross and weave into a very complicated plot and an ending I didn't see coming. I almost did not read this book as I didn't care for Case Histories but I found myself wanting to know more about Jackson and how it might end.