as Edward Hayes
as Stranger
as Admiral Fieldhouse
as General Wagner
as George
as Noah
as Dr. Clive
as Harry Price
as Ghost/Player King
as Lord Abergavenny
as Doctor Clive
as The Interpreter
as Mark (voice)
as Hadden
as Dr. Connell
as Grogon (voice)
as Etoile
as Yasha
as Gilbert De Vesci
as Mr Bull / Grandad Dog (voice)
as Canuck Black (voice)
as Jehan
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 Henry Conway
as Mr. Darcy
as Linus
as Linus (uncredited)
as Dr. John Finlay
as Captain James Fairbrother
as Jock Graham