Tristan Sturrock as Danny Steel
Martin Clunes as Martin Ellingham
Caroline Catz as Louisa Glasson
Ian McNeice as Bert Large
Selina Cadell as Sally Tishell
Joe Absolom as Al Large
Stephanie Cole as Joan Norton
Stewart Wright as PC Mark Mylow
John Marquez as Joe Penhale
Eileen Atkins as Ruth Ellingham
Jessica Ransom as Morwenna Newcross
Lucy Punch as Elaine Denham
Katherine Parkinson as Pauline Lamb
Robyn Addison as Janice Bone
Malcolm Storry as Clive Tishell
Felicity Montagu as Caroline Bosman