David Naughton
as David Kessler
Jenny Agutter
as Nurse Alex Price
Griffin Dunne
as Jack Goodman
John Woodvine
as Dr. Hirsch
Lila Kaye
as Barmaid
Paul Kember
as Sergeant McManus
Don McKillop
as Inspector Villiers
Anne-Marie Davies
as Nurse Susan Gallagher
Paula Jacobs
as Mrs. Kessler
Gordon Sterne
as Mr. Kessler
Mark Fisher
as Max Kessler
Michele Brisigotti
as Rachel Kessler