| Year |
Title |
Role |
Notes |
| 1967 | Much Ado About Nothing | Watchman #5 | TV Movie |
| 1968 | A Man of our Times | Curate | Episode: Someone I Knew |
| Armchair Theatre | Uncredited | Episode: Home Movies |
| Softly, Softly (TV series) | Abel Jackson | Episode: For a Rainy Day |
| 1969 | Judge Dee | Nee | Episode: Traitors in High Places |
| Department S | Doug Martin | Episode: The Man in the Elegant Room |
| 1970 | Randall and Hopkirk (Deceased) | Johnny Crackan | Episode: It's Supposed to Be Thicker Than Water |
| A Family at War | Lieutenant Prideaux | Episode: A Lesson in War |
| 1972 | Jason King | John Hewlett | Episode: A Thin Band of Air |
| The Regiment | Lt James Willoughby | 7 Episodes |
| 1973 | The Adventures of Black Beauty | Roger Carlisle | Episode: The Barge |
| Moonbase 3 | Dr. Peter Conway | 3 Episodes |
| Murder Must Advertise | Mr. Ingleby | 3 Episodes |
| 1974 | The Pallisers | Lord Chiltern | 8 Episodes |
| 1975 | Public Eye | Brian Hart | Episode: How About It, Frank? |
| Thriller | Roscoe | Episode: Murder Motel |
| 1976 | Dominic | Captain Beever | 8 Episodes |
| Wings | Harry Farmer | TV Movie - Pilot Episode |
| Arnhem: The Story of an Escape | Uncredited | TV Movie |
| 1977 | Crown Court | Alan Clennell | Episode: One for the Road: Part 1 |
| Raffles | Von Heumann | Episode: The Gift of the Emperor |
| The Mackinnons | Squadron Leader Roger Wayman | Episode: A New Life |
| 1977-1978 | Wings | Harry Farmer | 10 Episodes |
| 1978 | The Four Feathers | Sergeant Major | TV Movie |
| The Devil's Crown | Robert Fitzwalter | 2 Episodes |
| 1979 | Return of the Saint | Bernadotti | 2 Episodes |
| Dick Turpin | Colonel Tobias Moat | Episode: The Whipping Boy |
| The Last Giraffe | Guy Atherton | TV Movie |
| The Mallens | Thomas Mallen | 4 Episodes |
| 1981 | Smuggler | Roach | Episode: Forced Run |
| 1982 | Ivanhoe | Herald | TV Movie |
| Minder | Gypsy Joe | Episode: In |
| The Professionals | Tug Willis | Episode: Lawson's Last Stand |
| 1983 | Under Capricorn | Samson Flusky | 1 Episode |
| The Black Adder | Sir Wilfred Death | Episode: The Black Seal |
| 1984 | The Master of Ballantrae | Captain Harris | TV Movie |
| 1986 | Lytton's Diary | Guadix | Episode: The Ancien Régime |
| Prospects | Tubby Rawlinson | Episode: Running All the Way: Part 2 |
| Return to Treasure Island | Captain Parker | 5 Episodes |
| 1987 | Agatha Christie's Miss Marple: 4.50 from Paddington | Cedric Crackenthorpe | TV Movie |
| One by One | Major Jenks | Episode: Remember the Humble Guinea-Pig |
| Knights of God | Commanding Officer, Weatherby | 1 Episode |
| Casualty | Big Ted | Episode: Peace, Brother |
| 1988 | White Peak Farm | John Tanner | 3 Episodes |
| The Fortunate Pilgrim | Hooperman | 1 Episode |
| 1988-1990 | EastEnders | Barnsey | 6 Episodes |
| 1989 | Doctor Who | Light | Episode: Ghost Light: Part Three |
| Prince Caspian and the Voyage of the Dawn Treader | Captain Drinian | 4 Episodes |
| 1990 | Emmerdale | Terry Prince | 2 Episodes |
| She-Wolf of London | Fergus | Episode: The Bogman of Letchmoor Heath |
| A Season of Giants | Ludovico Buonarotti | TV Movie |
| 1991 | Bergerac | Jacques Le Rozier | Episode: The Evil That Men Do |
| 1992 | Zorro | Captain Dominguez | Episode: Silk Purses and Sow's Ears |
| Forever Green | Kazik Zawadzki | 1 Episode |
| 1993 | Grange Hill | Mr. Macarthy | 3 Episodes |
| Rides | Matthew | 1 Episode |
| Lovejoy | Roderick Frew | Episode: Who Is the Fairest of Them All? |
| A Haunting Harmony | Staunton | TV Movie |
| 1994 | The Memoirs of Sherlock Holmes | Gorgiano | Episode: The Red Circle |
| Good King Wenceslas | Gomon | TV Movie |
| 1995 | 99-1 | Mark Wise | 4 Episodes |
| The Famous Five | Rooky | Episode: Five Get into Trouble |
| 1996 | Cadfael (TV series) | Lord Rhysart | Episode: A Morbid Taste for Bones |
| 1997 | Wycliffe | Lionel Penmore | Episode: Bad Blood |
| All Quiet on the Preston Front | Mr. Lomax | 2 Episodes |
| 2000 | The 10th Kingdom | Queen's Talking Mirror | 3 Episodes |
| Arabian Nights | Demon | 1 Episode |