Actor
Black Bag
2025
Kneecap
2024
as Arló
Next Goal Wins
2023
as Thomas Rongen
The Killer
2023
as The Killer
Dark Phoenix
2019
as Erik Lensherr / Magneto
The Snowman
2017
as Harry Hole
Alien: Covenant - Epilogue: Advent
2017
as David
Alien: Covenant - Epilogue: The Secrets of David’s Lab
2017
as David
Alien: Covenant - Prologue: Phobos
2017
as Walter
Alien: Covenant
2017
as David / Walter
Alien: Covenant - Prologue: The Crossing
2017
as David
Alien: Covenant - Prologue: Crew Messages
2017
as David
Song to Song
2017
as Cook
Alien: Covenant - Prologue: Meet Walter
2017
as Walter
Alien: Covenant - Prologue: Last Supper
2017
as Walter
Assassin's Creed
2016
as Callum Lynch / Aguilar de Nerha
Trespass Against Us
2016
as Chad Cutler
The Light Between Oceans
2016
as Tom Sherbourne
X-Men: Apocalypse
2016
as Erik Lehnsherr / Magneto
Take Flight
2015
as Self - Performer
Steve Jobs
2015
as Steve Jobs
Macbeth
2015
as Macbeth
Slow West
2015
as Silas
X-Men: Days of Future Past
2014
as Erik Lehnsherr / Magneto
Frank
2014
as Frank
The Counselor
2013
as The Counselor
12 Years a Slave
2013
as Edwin Epps
The Peter Weyland Files: 'Prometheus' Transmission
2012
as David
Prometheus
2012
as David
Pitch Black Heist
2012
as Michael
The Peter Weyland Files: Happy Birthday, David
2012
as David
Haywire
2011
as Paul
Shame
2011
as Brandon
A Dangerous Method
2011
as Carl Jung
X-Men: First Class
2011
as Erik Lehnsherr / Magneto
Jane Eyre
2011
as Edward Rochester
Jonah Hex
2010
as Burke
Centurion
2010
as Centurion Quintus Dias
Man on a Motorcycle
2009
as Man on a Motorcycle
Blood Creek
2009
as Richard Wirth
Fish Tank
2009
as Connor O'Reily
Inglourious Basterds
2009
as LT. Archie Hicox
Eden Lake
2008
as Steve
Hunger
2008
as Bobby Sands
Goldfish
2008
as Christian
Wedding Belles
2007
as Barney
300
2007
as Stelios
Angel
2007
as Esmé
Our Hidden Lives
2005
as B. Charles
Sherlock Holmes and the Case of the Silk Stocking
2004
as Charles Allen
A Bear Named Winnie
2004
as Harry Colebourn
Carla
2003
as Rob
Things I Notice, Things You See
2003
as Tom
Kung Fury 2
as Colt Magnum
Paris Paramount
Hope
Night Boat to Tangier
as Maurice Hearne
Entering Hades
as Jack Unterweger