Jon Finch
as Richard Ian Blaney
Barry Foster
as Robert Rusk
Alec McCowen
as Chief Inspector Oxford
Barbara Leigh-Hunt
as Brenda Margaret Blaney
Vivien Merchant
as Mrs. Oxford
Jean Marsh
as Monica Barling
Bernard Cribbins
as Felix Forsythe
Clive Swift
as Johnny Porter
John Boxer
as Sir George
Madge Ryan
as Mrs. Davison
George Tovey
as Mr. Salt
Elsie Randolph
as Gladys
Jimmy Gardner
as Hotel porter
Gerald Sim
as Solicitor in pub
Noel Johnson
as Doctor in pub