2019
Cordelia as Mr. Moses
2018
Johnny English Strikes Again as Agent Five
2018
King of Thieves as Billy 'The Fish' Lincoln
2018
Citizen Lane as Lord Ardilaun
2018
The Last Witness as Frank Hamilton
2017
Little Women as Mr. Laurence (3 episodes)
2017
Paddington 2 as Uncle Pastuzo (voice)
2017
Kingsman: The Golden Circle as Arthur
2017
Fearless as Sir Alistair McKinnon (6 episodes)
2017
Mad to Be Normal as Sydney Kotok
2017
Viceroy's House as General Hastings Ismay
2016
Churchill's Secret as Winston Churchill
2016
Hail, Caesar! as Narrator (voice)
2016
Dad's Army as Private Godfrey
2016
The Nightmare Worlds of H.G. Wells as Elderly Philosopher (1 episode)
2015
Knights of Classic Drama at the BBC as Self (archive footage)
2015
Unity as Narrator (voice)
2015
The Casual Vacancy as Howard Mollison (3 episodes)
2015
Fortitude as Henry Tyson (11 episodes)
2014
On Angel Wings as Grandfather
2014
Paddington as Uncle Pastuzo (voice)
2014
Quirke as Judge Garret Griffin (3 episodes)
2013
Lucan as John Burke (1 episode)
2013
National Theatre Live: 50 Years on Stage as Hirst
2013
Muse of Fire as Self
2013
The Frame as Professor Albus Dumbledore (1 episode)
2012
Restless as Baron Mansfield / Lucas Romer (2 episodes)
2012
Quartet as Cedric Livingston
2012
London: The Modern Babylon as Self (voice)
2012
The Hollow Crown as Mortimer (1 episode)
2012
Luck as Michael (9 episodes)
2011
When Harry Left Hogwarts as Self
2011
Page Eight as Benedict Baron
2011
Harry Potter and the Deathly Hallows: Part 2 as Albus Dumbledore
2010
Doctor Who: A Christmas Carol as Old Kazran / Elliot Sardick
2010
The King's Speech as King George V
2010
Harry Potter and the Deathly Hallows: Part 1 as Albus Dumbledore
2010
The Michael Ball Show as Self (1 episode)
2010
The Book of Eli as George
2009
Fantastic Mr. Fox as Franklin Bean (voice)
2009
Emma as Mr. Woodhouse (4 episodes)
2009
Harry Potter and the Half-Blood Prince as Albus Dumbledore
2009
Krod Mandoon and the Flaming Sword of Fire as Narrator (1 episode)
2008
Brideshead Revisited as Lord Marchmain
2007
Cranford as Thomas Holbrook (2 episodes)
2007
Joe's Palace as Elliot Graham
2007
Harry Potter and the Order of the Phoenix as Albus Dumbledore
2007
The Alps - Climb of Your Life as Narrator (voice)
2007
Celebration as Lambert
2007
The Good Night as Alan Weigert
2006
The Good Shepherd as Dr. Fredericks
2006
Amazing Grace as Lord Charles Fox
2006
The Omen as Bugenhagen
2005
Harry Potter and the Goblet of Fire as Albus Dumbledore
2005
Matthew Gray Gubler's Life Aquatic Intern Journal as Self
2005
Doctor Who as Kazran (1 episode)
2004
The Life Aquatic with Steve Zissou as Oseary Drakoulias
2004
Stories of Lost Souls as Larry
2004
Layer Cake as Eddie Temple
2004
Sky Captain and the World of Tomorrow as Paley
2004
Being Julia as Jimmie Langton
2004
The Magic Touch of Harry Potter as Self
2004
Harry Potter and the Prisoner of Azkaban as Albus Dumbledore
2003
Little Wolf's Book of Badness as Uncle Bigbad (voice)
2003
Angels in America as Prior Walter Ancestor #1 (2 episodes)
2003
Path to War as Lyndon Johnson
2003
Top Gear: Back in the Fast Lane as Self
2003
Sylvia as Professor Thomas
2003
Open Range as Denton Baxter
2003
Deep Blue as Narrator (voice)
2003
The Actors as Barreller
2003
The Lost Prince as King Edward VII (2 episodes)
2002
Top Gear as Self (2 episodes)
2002
The Making of 'Gosford Park' as Self
2002
Ali G Indahouse as Prime Minister
2001
Charlotte Gray as Levade
2001
Christmas Carol: The Movie as Ghost of Christmas Present (voice)
2001
Richard & Judy as Self (1 episode)
2001
Gosford Park as William McCordle
2001
Larry & Vivien: The Oliviers in Love as Self
2001
High Heels and Low Lifes as Kerrigan
2001
Perfect Strangers as Raymond (3 episodes)
2000
Sleepy Hollow: Behind the Legend as Self
2000
The Last September as Sir Richard Naylor
2000
Longitude as John Harrison (2 episodes)
2000
Longitude as John Harrison
1999
Wives and Daughters as Squire Hamley (6 episodes)
1999
Sleepy Hollow as Baltus Van Tassel
1999
The Insider as Thomas Sandefur
1999
Plunkett & MacLeane as Lord Gibson
1999
Dead on Time as Maurice Silverman
1998
Dancing at Lughnasa as Father Jack Mundy
1998
A Roll of the Dice: The Capeman on Broadway as Narrator (voice)
1997
The Gambler as Fyodor Dostoyevsky
1997
The Wings of the Dove as Lionel Croy
1996
The Willows in Winter as Badger
1996
Samson and Delilah as King Hamun
1996
Samson and Delilah as Re Hamun (2 episodes)
1996
Nothing Personal as Leonard
1996
Midnight in Saint Petersburg as Alex
1996
Two Deaths as Daniel Pavenic
1996
Mary Reilly as Mary’s Father
1996
The Innocent Sleep as Det. Insp. Matheson
1995
The Wind in the Willows as Badger
1995
Bullet to Beijing as Alexei
1994
A Man of No Importance as Ivor J. Carney
1994
Squanto: A Warrior's Tale as Sir George
1994
Faith as Peter John Moreton (2 episodes)
1994
Room 101 as Self (1 episode)
1994
The Browning Version as Dr. Frobisher
1994
Clean Slate as Cornell
1993
The Entertainer as Archie Rice
1993
GMTV as Self (1 episode)
1992
Toys as Lt. General Leland Zevo
1992
Maigret as Chief Inspector Maigret (12 episodes)
1991
Mobsters as Don Salvatore Faranzano
1991
Performance as Archie Rice (1 episode)
1990
The Storyteller: Greek Myths as The Storyteller (4 episodes)
1990
Have I Got News for You as Self (1 episode)
1989
About Face (1 episode)
1989
The Cook, the Thief, His Wife & Her Lover as Albert Spica
1989
A Dry White Season as Magistrate
1989
The Heat of the Day as Harrison
1989
The Rachel Papers as Doctor Knowd
1989
Paris by Night as Gerald Paige
1989
The Jim Henson Hour as Ultragorgon (voice) (1 episode)
1989
Monster Maker as Ultragorgon
1989
Monster Maker as Ultragorgon(voice)
1988
Mountain Language as Sergeant
1988
Missing Link as Narrator (voice)
1987
The Dame Edna Experience as Self (1 episode)
1987
Ghosts as Pastor Manders
1986
The Singing Detective as Philip Marlow (6 episodes)
1985
Turtle Diary as George Fairbairn
1985
Absurd Person Singular as Geoffrey
1985
Oscar as Oscar Wilde (3 episodes)
1985
Forbidden Passion: The Oscar Wilde Movie
1982
The Breadwinner as Charles Battle
1981
Bergerac as Jarvis McLeod (1 episode)
1979
Minder as Tommy Hambury (1 episode)
1979
Tales of the Unexpected as Andrew (1 episode)
1978
One of These Nights I'm Gonna Get an Early Day as Kenny
1978
The Seagull as Trigorin
1977
The Other One as Brian Bryant (13 episodes)
1976
French Without Tears as Lt Cmdr Rogers
1976
Tiptoe Through the Tulips as Piers
1976
In the Labyrinth as Duncan Harrison
1976
The Other Woman as Robin
1974
Bold Face: Condensed as John
1974
The Beast Must Die as Jan Jarmokowski
1973
The Catholics as Brother Kevin
1973
Nothing But the Night as Insp. Grant
1972
Arthur of the Britons as Roland (1 episode)
1971
A Midsummer Night's Dream as Theseus
1971
Great Performances as Self (1 episode)
1970
Play for Today as Max (1 episode)
1970
Play for Today as Piers (1 episode)
1970
Play for Today as Robin (1 episode)
1969
Softly Softly: Task Force as Cranley (1 episode)
1968
The Borderers as Gavin Ker (26 episodes)
1967
Romeo and Juliet as Gregory
1966
Softly, Softly (1 episode)
1965
Othello as Senators-Soldiers-Cypriots
1965
BBC Play of the Month as Gregory (1 episode)
1965
BBC Play of the Month as Lt Cmdr Rogers (1 episode)
1965
BBC Play of the Month as Theseus (1 episode)
1965
BBC Play of the Month as Trigorin (1 episode)
1965
Public Eye (1 episode)
1953
The Oscars as Self (archive footage) (1 episode)