Jackson Brodie, tidligere politimand og privatdetektiv, er taget til Fringe Festival i Edinburgh sammen med kæresten Julia, der er skuespiller. Her bliver han modvilligt og helt tilfældigt trukket ind i en række komplicerede begivenheder.
I en bilkø overværer han et brutalt overfald begaet mod en bilist. Er det blot en vanvittig mand, der gar amok, eller er der et motiv bag overfaldet?
Blandt vidnerne til overfaldet er Martin Canning, ogsa kendt som forfatteren Alex Blake. Martin er en genert og tilbageholdende type, og ved at kaste en taske efter voldsmanden forhindrer han, at overfaldet udvikler sig.
Gloria Hatter er ogsa pa gerningsstedet. Gloria er gift med Graham, den store byggematador. Hvad Graham ikke ved, er, at hans liv er ved at falde fra hinanden; Gloria vil forlade ham efter 39 ars ægteskab og samtidig afsløre hans anløbne forretningsmetoder.
Disse menneskers tilstedeværelse pa gerningsstedet er ikke tilfældig, og den sexede vicekriminalkommissær Louise Monroe, som leder efterforskningen, gør brug af Jackson Brodies erfaringer.
Med sin forrige roman "Familiehistorier" udfordrede Kate Atkinson spændingsgenren og tilførte den sit meget personlige præg. Hun fortsætter kunsten i "En god gerning". Kate Atkinson debuterede i 1996, Familiehistorier (2006), En god gerning (2007) og Hvornar kommer der en god nyhed? (2009). Kate Atkinson bor i Edinburgh.