as Edward Hayes
as Admiral Fieldhouse
as General Wagner
as Stranger
as Noah
as Harry Price
as Ghost/Player King
as Dr. Clive
as The Interpreter
as Doctor Clive
as Hadden
as George
as Etoile
as Dr. Connell
as Lord Abergavenny
as Yasha
as Mark (voice)
as Grogon (voice)
as Gilbert De Vesci
as Mr Bull / Grandad Dog (voice)
as Jehan
as Canuck Black (voice)
as Mr Bull (voice)
as Rev. Douglas Wyllie
as Jack Fincher
as John Cavendish
as Michael Adeane
as Granddad Dog (voice)
as Alistair Balmain
as Linus (uncredited)
as Linus
as Henry Conway
as Mr. Darcy
as Captain James Fairbrother
as Dr. John Finlay
as Jock Graham