Actor
The King of Kings
2025
as Charles Dickens (voice)
A Haunting in Venice
2023
as Hercule Poirot
Oppenheimer
2023
as Niels Bohr
Death on the Nile
2022
as Hercule Poirot
Fireheart
2022
as Shawn Nolan (voice)
Tenet
2020
as Sator
All Is True
2018
as William Shakespeare
Avengers: Infinity War
2018
as Asgardian Distress Call (voice) (uncredited)
Murder on the Orient Express
2017
as Hercule Poirot
Dunkirk
2017
as Commander Bolton
Mindhorn
2016
as Himself
Branagh Theatre Live: The Winter's Tale
2015
as Leontes
Jack Ryan: Shadow Recruit
2014
as Viktor Cherevin
Stars In Shorts
2012
as Mark Snow
My Week with Marilyn
2011
as Sir Laurence Olivier
Prodigal
2011
as Mark Snow
The Boat That Rocked
2009
as Dormandy
Valkyrie
2008
as Henning von Tresckow
Alien Love Triangle
2008
as Steven Chesterman
Sleuth
2007
as Other Man on T.V.
As You Like It
2006
as self
Warm Springs
2005
as Franklin Delano Roosevelt
Five Children and It
2004
as Uncle Albert
Harry Potter and the Chamber of Secrets
2002
as Gilderoy Lockhart
How to Kill Your Neighbor's Dog
2002
as Peter McGowan
Rabbit-Proof Fence
2002
as A. O. Neville
Conspiracy
2001
as Heydrich
Schneider's 2nd Stage
2001
as Joseph Barnett
The Book That Wrote Itself
2000
as Kenneth Branagh
The Road to El Dorado
2000
as Miguel (voice)
Love's Labour's Lost
2000
as Berowne
The Periwig-Maker
1999
as Periwig-maker (voice)
Wild Wild West
1999
as Dr. Arliss Loveless
The Theory of Flight
1999
as Richard
The Dance of Shiva
1998
as Colonel Evans
Celebrity
1998
as Lee Simon
The Proposition
1998
as Father Michael McKinnon
The Gingerbread Man
1998
as Rick Magruder
Hamlet
1996
as Prince Hamlet
Othello
1995
as Iago
Shadow of a Gunman
1995
as Donal Davoren
Mary Shelley's Frankenstein
1994
as Victor Frankenstein
Much Ado About Nothing
1993
as Benedick
Swing Kids
1993
as Herr Knopp, Gestapo
Peter's Friends
1992
as Andrew Benson
Dead Again
1991
as Roman Strauss / Mike Church
Look Back in Anger
1989
as Jimmy Porter
Henry V
1989
as Henry V
Strange Interlude
1988
as Gordon Evans
Thames Wallah
1988
as Narrator
A Month in the Country
1987
as James Soon
High Season
1987
as Rick
Ghosts
1987
as Oswald
Lorna
1987
as Billy Martin
The Lady's Not For Burning
1987
as Thomas Mendip
Coming Through
1985
as D.H. Lawrence
A Coming to Terms for Billy
1984
as Billy Martin
A Matter of Choice for Billy
1983
as Billy Martin
To the Lighthouse
1983
as Charles Tansley
Easter 2016
1982
as Student
Too Late to Talk to Billy
1982
as Billy Martin
Chariots of Fire
1981
as Cambridge Student at Society Day (uncredited)
Mayday