
as Michael Adeane

as Jack Fincher
1997

as John Cavendish
1989

as Michael Adeane
2016

as Granddad Dog (voice)
2004

1983

as HHJ Brown
2011

as Dimitri
1967

as Doctor Clive
1998

as Edward Hayes
2021

as Reverend Douglas Wyllie
1988

as Linus (uncredited)
1985

as General Wagner
2017
as Edward Hayes
2021

as Mr Bull (voice)
2024

as Mr Bull / Grandad Dog (voice)
2024

as Edward Hayes
2021

as Grogon (voice)
2020

as Mark (voice)
2020

as Ghost/Player King
2018

as General Wagner
2017

as Canuck Black (voice)
2014

as Hadden
2014

as Gilbert De Vesci
2014

as Noah
2014

as Admiral Fieldhouse
2011

as Dr. Connell
2011

as Stranger
2010

as Harry Price
2009

as George
2008
as Narrator
2004

as Dr. Clive
2001

as Doctor Clive
2001
as James Boswell
1989

as Rev. Douglas Wyllie
1988

as Yasha
1981

as The Interpreter
1980
as Dimitri
1980
as Michael Adeane
8 ep.

as Jack Fincher
1 episodes

as John Cavendish
1 episodes

as Michael Adeane
8 episodes

as Granddad Dog (voice)
492 episodes

1 episodes

as HHJ Brown
1 episodes

as Dimitri
1 episodes

as Doctor Clive
2 episodes

as Reverend Douglas Wyllie
1 episodes

as Linus (uncredited)
1 episodes

as Dr. John Finlay
27 episodes

as Henry Conway
2 episodes

as Fitzwilliam Darcy
5 episodes

as Captain James Fairbrother
1 episodes
as Bill
1 episodes

1 episodes

as Edward Cane
1 episodes

as Dick Mallen
2 episodes

as Jock Graham
2 episodes

as Sir Boris
13 episodes