Bertie Carvel as Inspector Adam Dalgliesh
Jeremy Irvine as Charles Masterson
Carlyss Peer as Kate Miskin
Alistair Brammer as Daniel Tarrant
Siobhán Cullen as Josephine Fallon
Beccy Henderson as Heather Pearce
David Pearse as Miles Kynaston
Sally Scott as Helen Rainer