Acting
- 1983Agatha Christie's Partners in CrimeDr Hall1 ep.
- 1983Taggart1 ep.
- 1980Lady KillersMr. Beattie1 ep.
- 1979KidnappedNeil1 ep.
- 1978The Famous FiveMr Andrews2 ep.
- 1978Send in the GirlsArchie1 ep.
- 197719901 ep.
- 1976The Fall and Rise of Reginald PerrinMcBlane5 ep.
- 1972Crown CourtGraham McKellar4 ep.
- 1972Late Night TheatreThe Padre1 ep.
- 1970Play for TodayDuncan Brewster2 ep.
- 1968The BorderersRab26 ep.
- 1965The Vital SparkGillespie1 ep.
- 1962Z-CarsPC John "Jock" Weir586 ep.
Guest appearances
- 1990Taggart1 ep.
- 1988CasualtyGeorge Dunwoody1 ep.
- 1979Play for TodayDuncan Brewster, Jim McLeod2 ep.
- 1983Agatha Christie's Partners in CrimeDr Hall1 ep.
- 1980Lady KillersMr. Beattie1 ep.
- 1979KidnappedNeil1 ep.
- 1978The Fall and Rise of Reginald PerrinMcBlane5 ep.
- 1978The Famous FiveMr Andrews2 ep.
- 197819901 ep.
- 1978Send in the GirlsArchie1 ep.
- 1975The Main ChanceGeorge Allen1 ep.
- 1974The Vital SparkGillespie1 ep.
- 1972Crown CourtGraham McKellar4 ep.
- 1973JusticeDummy Scoular1 ep.
- 1972Late Night TheatreThe Padre1 ep.
- 1970The Wednesday PlayMr. Garson1 ep.
- 1966Thirty-Minute TheatreKen1 ep.
- 1962Z-CarsP.C. Jock Weir, PC Weir2 ep.