| Death on the Nile (2022) Hercule Poirot |
| Tenet (2020) Andrei Sator |
| Lost Lives (2019) |
| All Is True (2018) William Shakespeare |
| Avengers: Infinity War (2018) Asgardian Distress Call (voice) (uncredited) |
| The Dunkirk Spirit: Behind the Making of the Movie (2018) Self |
| Murder on the Orient Express (2017) Hercule Poirot |
| Dunkirk (2017) Commander Bolton |
| Branagh Theatre Live: The Entertainer (2016) Archie Rice |
| Mindhorn (2016) Kenneth Branagh |
| The Troubled Man (2016) Kurt Wallander |
| Branagh Theatre Live: The Winter's Tale (2015) Leontes |
| Marvel Studios: Assembling a Universe (2014) Self |
| Jack Ryan: Shadow Recruit (2014) Viktor Cherevin |
| National Theatre Live: Macbeth (2013) Macbeth |
| Stars In Shorts (2012) Mark Snow |
| London 2012 Olympic Opening Ceremony: Isles of Wonder (2012) Isambard Kingdom Brunel |
| The Dogs of Riga (2012) Kurt Wallander |
| My Week with Marilyn (2011) Sir Laurence Olivier |
| Thor: From Asgard to Earth (2011) Himself |
| Comic-Con Episode IV: A Fan's Hope (2011) Self |
| Prodigal (2011) Mark Snow |
| With Great Power: The Stan Lee Story (2010) Himself |
| A Night at the Movies: The Gigantic World of Epics (2009) Himself |
| A Night at the Movies: The Suspenseful World of Thrillers (2009) Himself |
| 1939: Hollywood's Greatest Year (2009) Narrator (voice) |
| The Boat That Rocked (2009) Dormandy |
| Valkyrie (2008) Henning von Tresckow |
| One Step Behind (2008) Kurt Wallander |
| Firewall (2008) Kurt Wallander |
| Sidetracked (2008) Kurt Wallander |
| Sleuth (2007) Other Man on T.V. |
| James Ellis: An Actor's Life (2007) Himself |
| Before the Dinosaurs: Walking with Monsters (2005) Narrator |
| Warm Springs (2005) Franklin Delano Roosevelt |
| Das Goebbels-Experiment (2005) Narrator |
| Five Children and It (2004) Uncle Albert |
| Cecil B DeMille: American Epic (2004) Narrator |
| Following the Rabbit-Proof Fence (2003) Himself / Narrator |
| Harry Potter and the Chamber of Secrets (2002) Gilderoy Lockhart |
| How to Kill Your Neighbor's Dog (2002) Peter McGowan |
| The Tramp and the Dictator (2002) Self / Narrator (voice) |
| Rabbit-Proof Fence (2002) A. O. Neville |
| The Beasts Within (2001) Narrator (voice) |
| Triumph of the Beasts (2001) Narrator (voice) |
| Conspiracy (2001) Reinhard Heydrich |
| Schneider's 2nd Stage (2001) Joseph Barnett |
| The Ballad of Big Al (2000) Narrator |
| Lon Chaney: A Thousand Faces (2000) Himself / Narrator |
| Love's Labour's Lost (2000) Berowne |
| The Road to El Dorado (2000) Miguel (voice) |
| The Making of Walking with Dinosaurs (2000) Narrator |
| Wild Wild West: Loveless's Ladies (1999) Himself |
| Wild Wild West: Evil Devices (1999) Himself |
| Der Perückenmacher (1999) Periwig-maker (voice) |
| IMAX: Galapagos 3D (1999) Narrator |
| It's a Whole New West: The Making of 'Wild, Wild West' (1999) Self |
| Wild Wild West (1999) Dr. Arliss Loveless |
| The Theory of Flight (1999) Richard |
| Universal Horror (1998) Narrator |
| Celebrity (1998) Lee Simon |
| The Proposition (1998) Father Michael McKinnon |
| The Gingerbread Man (1998) Rick Magruder |
| Hamlet (1996) Prince Hamlet |
| Looking for Richard (1996) Himself/Interview |
| Othello (1995) Iago |
| Shadow of a Gunman (1995) Donal Davoren |
| Anne Frank Remembered (1995) Narration (voice) |
| Mary Shelley's Frankenstein (1994) Victor Frankenstein |
| It's Alive: The True Story of Frankenstein (1994) Himself |
| Much Ado About Nothing (1993) Benedick |
| Swing Kids (1993) Herr Knopp, Gestapo (uncredited) |
| Peter's Friends (1992) Andrew Benson |
| Dead Again (1991) Roman Strauss / Mike Church |
| Discovering Hamlet (1990) Himself / Hamlet |
| Henry V (1989) Henry V |
| Look Back in Anger (1989) Jimmy Porter |
| High Season (1987) Rick |
| Ghosts (1987) |
| Lorna (1987) Billy Martin |
| The Lady's Not For Burning (1987) Thomas Mendip |
| A Month in the Country (1987) James Soon |
| Coming Through (1985) D.H. Lawrence |
| The Boy in the Bush (1984) Jack Grant |
| A Coming to Terms for Billy (1984) Billy Martin |
| A Matter of Choice for Billy (1983) Billy Martin |
| To the Lighthouse (1983) Charles Tansley |
| Easter 2016 (1982) Student |
| Too Late to Talk to Billy (1982) Billy Martin |