2012
Run For Your Wife as Man on Bus
2008
Walt Disney Treasures - Dr. Syn: The Scarecrow of Romney Marsh as Simon Bates
2003
The Royal (1 episode)
2003
The Royal as George Guthrie (1 episode)
2001
The Way We Live Now as Lord Alfred Grendall (4 episodes)
1992
Don't Tell Father (6 episodes)
1989
Countdown to War as Sir Nevile Henderson
1984
Where Eagles Fly as Self - Narrator
1983
Don't Wait Up (39 episodes)
1979
Agatha as William Collins
1979
The Marti Caine Show (1 episode)
1978
Scorpion Tales as Sir Wilfred Grafton (1 episode)
1977
The People That Time Forgot as Capt. Lawton
1977
Robin's Nest as James Nicholls (48 episodes)
1976
The Dame of Sark as Colonel Von Schmettau
1974
The Nearly Man as Christopher Tomlinson
1974
...And Mother Makes Five (26 episodes)
1973
The Day of the Jackal as Inspector Thomas
1971
Mr. Forbush and the Penguins as George Dewport
1970
There's a Girl in My Soup as Andrew Hunter
1970
Play for Today as Freddie (1 episode)
1969
Remember the Germans as Robert
1968
Horizontal Hold as Charles Muspratt
1968
Father, Dear Father as Bill Mossman (6 episodes)
1968
Ooh La La! (1 episode)
1964
Melissa (6 episodes)
1963
Dr. Syn, Alias the Scarecrow as Simon Bates
1963
The Break as Greg Parker
1962
The Saint as Jonathan Roper (1 episode)
1962
The Six Proud Walkers (13 episodes)
1960
Suspect as Dr. Robert Marriott
1960
Den sidste vinter as Stephen Burton
1959
The Rough and the Smooth as Mike Thompson
1959
The Heart of a Man as Tony Carlisle
1959
Operation Amsterdam as Major Dillon
1958
Behind the Mask as Philip Selwood
1957
The Birthday Present as Simon Scott
1957
Six-Five Special as Self (1 episode)
1956
Loser Takes All as Philip
1954
The Wonderful World of Disney as Major George Brooke (2 episodes)
1954
The Wonderful World of Disney as Simon Bates (3 episodes)
1952
Salute the Toff as Draycott
1950
Waterfront as Deck-hand (uncredited)
1950
Sunday Night Theatre as Albert Landier (1 episode)
1950
Sunday Night Theatre as HRH George, Prince of Wales (1 episode)