Young Sherlock Holmes
1985 · Adventure
as Sherlock Holmes
Hurt by Paradise
2020 · Drama
as Jonathan Birchwood
The Killing Kind
2024 · Mystery
as Angus Grey
Lock, Stock and Two Smoking Barrels
1998 · Comedy
as J
Old Boys
2019 · Comedy
as Head Man
A Spy Among Friends
2022 · Drama
as Sir Anthony Blunt
2023 · Drama
Waiting for Anya
as Monsuier Sarthol
Remi, Nobody's Boy
2018 · Adventure
as James Milligan
National Theatre Live: Nation
2010 · Drama
as Father
Rosaline
2022 · Comedy
as Lord Montague
Lover's Prayer
2001 · Drama
as Maidanov
Washington
2020 · Documentary
as George Washington
Red Eye S1-S2
2025 · Drama
as DSEC Alex Peterson
Snowden
2016 · Biography
as Assistant Editor Guardian
The Undertaker
2025 · Thriller
as Reverend Lomas
Enigma
2002 · Drama
as Villiers
Doctor Thorne
2016 · Drama
as Mortimer Gazebee
A United Kingdom
2017 · Biography
as Fenner Brockway
Roadkill
as Adam De Banzie
Mr. Holmes
2015 · Crime
as Matinee 'Sherlock Holmes'
Sharpe's Enemy
1995 · Action
as Lt. Gilliand