(1969) as Huw Evans Doctor at Large (1971) as Huw Evans (11 episodes) Beasts (1976) as Dave (episode "Buddyboy") Cream in My Coffee (by Dennis Potter) (1980) as Jack Butcher East Lynne (1982) as Archibald Carlyle The Hound of the Baskervilles (1983) as Sir Henry Baskerville The Last Place on Earth (1985) as Robert Falcon Scott The Chief (1993–1995) as Chief Constable Alan Cade Rhodes (1996) as Cecil Rhodes The Scarlet Pimpernel (1999-2000) as Chauvelin A&E (1999–2002) as Robert Kingsford Death in Holy Orders (2003) as Adam Dalgliesh The Murder Room (2004) as Adam Dalgliesh. Judge John Deed (2001–2007) as Judge John Deed Martin Shaw: Aviators (2006) Cranford (2007) as Peter Jenkyns Inspector George Gently (2007–2017) as George Gently Lemur Street (2007) Apparitions (2008) as Father Jacob Agatha Christie's Poirot Three Act Tragedy (2010) as Charles Cartwright Dambusters Declassified (2010) as presenter Playhouse Presents (2012) as Piers Hunt Strike (2017) as Tony Landry The Long Call (2021) as Dennis Stephenson Theatre Look Back in Anger (Royal Court transferring to the Criterion Theatre, 1968) as "Cliff Lewis". The Contractor (Royal Court, 1969; transferring to the Fortune Theatre, 1970) as "Paul". The Battle of Shrivings (Lyric Theatre, 1970) as "David". Cancer (in the United States, Moon Children; Royal Court, 1970) as "Bob". The Bacchae (National Theatre at the Old Vic, 1973) as "Dionysus". Saturday, Sunday, Monday (National Theatre at the Old Vic, 1973) as "Attilio" opposite Laurence Olivier. A Streetcar Named Desire (Piccadilly Theatre, 1974) as "Stanley Kowalski". Miss Julie (Greenwich Theatre, 1975) as "Jean". Teeth 'n' Smiles (Wyndham's Theatre, 1976) as "Arthur". They're Playing Our Song (Shaftesbury Theatre, 1981) as "Vernon Gersch". The Country Girl (Apollo Theatre, 1983). Are You Lonesome Tonight? (Phoenix Theatre, 1985) as 'The Older Elvis Presley' (also Sydney, New South Wales, Australia) The Big Knife (Albery Theatre, 1987) as Charles Castle Other People's Money (Lyric Theatre, 1990) as "Garfinkel". Betrayal (Almeida Theatre, 1991) as "Robert". Sienna Red, by Stephen Poliakoff and co-starring Francesca Annis (Richmond Theatre, May 1992). An Ideal Husband (Globe Theatre, 1992) as "Lord Goring". Rough Justice by Terence Frisby (Apollo Theatre, 1994) as "James Highwood". An Ideal Husband (Haymarket Theatre transferring to the Old Vic, 1996; revived at the Haymarket in 1997 then transferred to the Gielgud Theatre). Vertigo (Theatre Royal Windsor, October 1998) as "Roger Flaviares" alongside his subsequent co-star Jenny Seagrove in Judge John Deed. A Man For All Seasons (Haymarket, 2005/6)