Known For
Filmography

National Theatre Live: Mrs. Warren's Profession
Movie · as Sir George Crofts

The Death of Bunny Munro
TV · as Geoffrey · 6 eps

A Thousand Blows
TV · as Indigo Jeremy · 1 ep

Still Waters
TV · as Robert Davies · 6 eps

The Hack
TV · as DCI Callum Lockhart · 1 ep

The Night Caller
TV · as Tony Conroy · 4 eps

Kidnapped: The Chloe Ayling Story
TV · as Piers Morgan · 3 eps

National Theatre Live: The Seagull
Movie · as Sorin

Sherwood
TV · as DI Kevin Salisbury · 6 eps

Suspicion
TV · as Martin Copeland · 8 eps

Here We Go
TV · as Michael · 1 ep

The Light in the Hall
TV · as Robert Davies · 6 eps

Grace
TV · as Gavin Daly · 1 ep

Villain
Movie · as Roy Garrett

The Aeronauts
Movie · as Ned Chambers

Borderforce USA: The Bridges
TV · as Self - Narrator (British voice) · 30 eps

Journey's End
Movie · as Colonel, The Colonel

Live by Night
Movie · as Albert White

Paranoid
TV · as Bobby Day · 8 eps

Close to the Enemy
TV · as Brigadier Wainwright · 7 eps

Code of a Killer
TV · as DCC Chapman · 2 eps

Cryptic
Movie · as Robert

The Musketeers
TV · as Duke of Lorraine · 2 eps

The Last Days of Anne Boleyn
Movie · as Self- Narrator

The Great Train Robbery: A Copper's Tale
Movie

The Great Train Robbery
TV · as DI Frank Williams · 2 eps

We'll Take Manhattan
Movie · as Ted Shrimpton

Appropriate Adult
TV · as Detective Superintendent John Bennett · 2 eps

Vera
TV · as Owen Preece · 1 ep

The Café
TV · as Phil Porter · 8 eps

Touched by Frost: Goodbye Jack
Movie · as Self/D.S. Terry Reid

Chain Reaction
Movie

Creation
Movie · as Dr. Holland

Moving On
TV · as Frankie · 1 ep

Law & Order: UK
TV · as D.S. Jimmy Valentine / Narrator, Narrator (voice) (uncredited) · 1 ep

Inspector George Gently
TV · as Empton · 1 ep

Get Off My Land
Movie · as Farmer

Heroes and Villains
TV · 6 eps

The Ruby in the Smoke
Movie · as Samuel Selby

Jane Hall
TV · as Dave Searle · 6 eps

Class of '76
Movie · as Frank Thompson

Class of '76
TV · as Frank Thompson · 2 eps

Doctor Who
TV · as Thomas Edison · 1 ep

Pilate: The Man Who Killed Christ
Movie · as Narrator

Hustle
TV · as Ashley Morgan · 48 eps

Agatha Christie's Marple
TV · as Father Brophy · 1 ep

Eroica
Movie · as Gerhardt

Victoria Station
Movie · as The Controller

Between The Sheets
TV · as Clive Stevenson · 6 eps

Hitler: The Rise of Evil
TV · as Anton Drexler · 2 eps

Safe Conduct
Movie · as Capt. Townsend

Spooks
TV · as Home Secretary, Nicholas Blake · 14 eps

Murder
TV · as Robert Weldon · 4 eps

Sirens
TV · as DI Clive Wilson · 2 eps

Just Visiting
Movie · as Earl of Warwick

All Forgotten
Movie · as Count Malevsky

My Fragile Heart
Movie · as Stephen 'Squeal' Blake
Dirty Work
TV · as Tubes · 6 eps

Midsomer Murders
TV · as John Field · 1 ep

Aristophanes: The Gods Are Laughing
Movie · as Aristophanes

Persuasion
Movie · as Captain Harville

Bramwell
TV · as Charles Sheldon · 1 ep

Kavanagh Q.C.
TV · as Clive Pendle · 1 ep

A Landing on the Sun
Movie

Pie in the Sky
TV · as DCI Fields · 1 ep

The Secret Rapture
Movie · as Jeremy

A Touch of Frost
TV · as DS Reid, Det Sgt Terrence Reid · 2 eps

Heartbeat
TV · as Oliver Langley · 1 ep

Prime Suspect
TV · as Chris Hughes · 1 ep

Soldier Soldier
TV · as Colour Sergeant Ian Anderson · 7 eps
Blood Rights
TV · as Pete · 3 eps

Chancer
TV · as Colin Morris · 12 eps
Ending Up
Movie · as Keith

Casualty
TV · as Duncan · 1 ep

Me and the Girls
Movie · as Harry

Long Term Memory
Movie · as Peter

Screen Two
TV · as Jessel · 1 ep

Cover Her Face
TV · as Derek Pullen · 4 eps

Doctor Who: The Caves of Androzani
Movie · as Salateen

The Bill
TV · 1 ep
The Lonelyhearts Kid
TV · as Ken · 6 eps
Little Girls Don't
Movie · as Billy

Strike: The Birth of Solidarity
Movie · as Jurek Borowczak

Sink or Swim
TV · as Steve Webber · 19 eps
Escape
TV · as Lorenzo · 1 ep

Strangers
TV · as Student · 1 ep

ITV Playhouse
TV · as Billy · 1 ep

Doctor Who
TV · as Salateen · 4 eps
