Hamlet
2018 · Drama
as Hamlet
The Bachelor Weekend
2014 · Comedy
as Davin
School of Roars
2017 · Animation
as Narrator
A Dark Place
2019 · Mystery
as Donald Devlin
Ripley
2024 · Crime
as Tom Ripley
All of Us Strangers
2023 · Drama
as Adam
This Beautiful Fantastic
2018 · Comedy
as Vernon
Dead Bodies
2003 · Comedy
as Tommy McGann
Catherine Called Birdy
2022 · Adventure
as Lord Rollo
Oslo
2021 · Drama
as Terje Rød-Larsen
Nora
2000 · Biography
as Michael Bodkin
Blue Moon
2025 · Biography
as Richard Rodgers
Locke
2014 · Drama
as Donal
Denial
2016 · Biography
as Anthony Julius
The Abominable Bride
2016 · Crime
as Professor Moriarty
The Delinquent Season
as Chris
Fleabag S2
2019 · Comedy
as The Priest
Off Script with the Hollywood Reporter
2024 · Reality-TV
as Self - Guest
Wake Up Dead Man
2025 · Comedy
as Lee Ross
Back in Action
2025 · Action
as Baron
Swallows and Amazons
2017 · Adventure
as Lazlov
John Adams
2008 · Biography
as Colonel William Smith
The Scapegoat
2012 · Drama
as Paul
Victor Frankenstein
2015 · Drama
as Inspector Turpin
Treasures of the British Library
2016 · Documentary
as Self - Presenter
Spectre
2015 · Action
as C
Hammerboy [English]
2004 · Animation
as King Waldo
Pride
2014 · Biography
as Gethin Roberts
Sherlock S4
2017 · Crime
as Jim Moriarty
1917
2020 · Action
as Lieutenant Leslie
Handsome Devil
2017 · Comedy
as Dan Sherry
Modern Love S1-S2
as Tobin
Alice Through the Looking Glass
2016 · Adventure
as Dr. Addison Bennet
Miracle at Midnight
1998 · Drama
as Michael Grunbaum
Modern Love S2
2021 · Comedy
King Lear
as Edgar
The 31st Annual Screen Actors Guild Awards
2025 · Drama
as Self - Nominee
The Experts
2024 · Action
as Nick
His Dark Materials S1-S3
2019 · Adventure
as John Parry
His Dark Materials S3