2023
The Kemps: All Gold as John Farrow2014
Brian Pern: A Life in Rock as John Farrow2012
White Heat as Jack (present day)2012
Hacks as Stanhope Feast2011
My Week with Marilyn as Hugh Perceval2007
Mobile as David West2005
Falling as Henry Kent2003
Alibi as Greg Brentwood2002
Foyle's War as DCS Foyle2002
Adolf & Eva as Narrator (voice)2001
Lorna Doone as Judge Jeffrey2000
A History of Britain as Reader2000
Second Sight as Not available2000
Proof of Life as Ian Havery2000
Lorna Doone as Judge Jeffreys2000
The Railway Children as Father2000
The Adventures of Young Indiana Jones: Winds of Change as Lloyd George2000
The Secret World of Michael Fry as Herbie2000
New Year's Day as Robin1999
The World Is Not Enough as Tanner1999
Oliver Twist as Mr. Brownlow1998
Reckless: The Sequel as Richard Crane1998
The Last Contract as John Gales alias Ray Lambert1997
Reckless as Richard Crane1997
Sunnyside Farm as Not available1997
Mrs. Dalloway as Peter Walsh1997
A Royal Scandal as Lord Malmesbury1996
Dalziel & Pascoe as Not available1996
Wilderness as Luther Adams1996
Wilderness as Luther Adams1995
The Buccaneers as Sir Helmsley Thwaite1995
GoldenEye as Bill Tanner1995
The Hanging Gale as Capt. William Townsend1995
Rik Mayall Presents: Dirty Old Town as Jeremy Swain1995
Kidnapped as William Reid1995
The Hanging Gale as Captain William Townsend1994
Pie in the Sky as Dudley Hooperman1994
Harry Enfield and Chums as David the Director1994
Dandelion Dead as Major Herbert Rowse Armstrong1994
Fatherland as SS-Untersturmführer Max Jäger1994
Doomsday Gun as Doctor Christopher Cowley1993
To Play the King as The King1993
Rik Mayall Presents as Jeremy Swain1993
The Trial as Block1992
A Touch of Frost as Not available1992
Between the Lines as Roger Boshier1992
Shakespeare: The Animated Tales as Narrator (voice)1992
Shakespeare: The Animated Tales as Polixenes (voice)1992
The Guilty as Steven Vey1992
Hostage as Fredericks1992
Hamlet as Narrator1991
Enchanted April as George Briggs1991
The Advocates as Not available1991
The War That Never Ends as 2nd Athenian Representative1990
Chancer as Roman1990
The Russia House as Clive1990
Fools of Fortune as Mr Quinton1990
Crossing to Freedom as Maj. Diessen1989
Stay Lucky as Not available1989
Benefactors as Not available1989
The Dive as Bricks1989
Home Run as Bill English1989
Ball-Trap On The Cote Sauvage as Smiley Face1987
Inspector Morse as Russell Clark1987
Brimstone and Treacle as Martin Taylor1986
Lovejoy as David Herbert1985
Out of Africa as Berkeley Cole1985
Love Song as Young William Hatchard1985
The Browning Version as Frank Hunter1984
Freud as Not available1983
The Comedy of Errors as Antipholus of Ephesus / Antipholus of Syracuse1982
King Lear as Edmund1981
The Bunker as Rochus Misch1981
A Room for the Winter as Stephen1980
Lady Killers as Reverend Father M'Enery1980
Breaking Glass as Larner1980
The Misanthrope as Acaste1980
Bedroom Farce as Nick1980
Caught on a Train as Peter1979
Minder as Maltese Tony1979
Tales of the Unexpected as Arthur1979
School Play as Rose S J1979
The Long and the Short and the Tall as Private Bamforth1978
No Man's Land as Foster1977
The Professionals as Duffy1976
Beasts as Bob Curry1976
Beasts: What Big Eyes as Bob Curry1975
Sleepwalker as Ian1975
The Imp of the Perverse as The Student1974
Playhouse as Rose S.J.1974
Playhouse as Peter1974
Fall of Eagles as Trotsky1974
Once the Killing Starts as George Newton1973
Orson Welles' Great Mysteries as Herbert White1973
Thriller as George Newton1973
Thriller as Ian1973
The Brontës of Haworth as Branwell Brontë1973
The Monkey's Paw as Herbert White1972
Dracula A.D. 1972 as Greg1971
Unman, Wittering and Zigo as Bungabine1970
Play for Today as Dick Foster1970
Play for Today as Alan1965
Thirty-Minute Theatre as WallerNaN
Hamlet as Narrator1972
The Reporters as Alan1971
Hell's Angel as Dick Foster1970
Is That Your Body, Boy as Waller1965
BBC Play of the Month as Acaste2002
Foyle's War Consulting Producer