| movie | All of Us Strangers (2023)As Dad | (Not seen) |
| tv | Shining Girls (2022)As Harper(8 episodes) | (Not seen) |
| movie | Without Remorse (2021) (AKA "Tom Clancy's Without Remorse")As Robert Ritter | (Not seen) |
| movie | Rocketman (2019)As Bernie Taupin | (Not seen) |
| movie | 6 Days (2017)As LCpl. Rusty Firmin | (Not seen) |
| movie | Fantastic Four (2015) (AKA "Fant4stic")As Ben Grimm / The Thing | (Not seen) |
| tv | TURN: Washington's Spies (2014)As Abraham Woodhull(40 episodes) | (Not seen) |
| tv | Variety Studio: Actors on Actors (2014)As Self(1 episode) | (Not seen) |
| movie | Snowpiercer (2013)As Edgar | (Not seen) |
| movie | Nymphomaniac: Vol. II (2013) (AKA "Nymphomaniac: Volume II")As K | (Not seen) |
| movie | Nymphomaniac: Vol. I (2013) (AKA "Nymphomaniac: Volume I") | (Not seen) |
| movie | Filth (2013)As Ray Lennox | (Not seen) |
| movie | Man on a Ledge (2012)As Joey Cassidy | (Not seen) |
| movie | Jane Eyre (2011)As St. John | (Not seen) |
| movie | The Eagle (2011)As Esca | (Not seen) |
| movie | The Adventures of Tintin (2011) (AKA "The Adventures of Tintin: The Secret of the Unicorn")As Tintin (voice) | (Not seen) |
| movie | Retreat (2011)As Jack | (Not seen) |
| movie | Defiance (2008)As Asael Bielski | (Not seen) |
| movie | Jumper (2008)As Griffin | (Not seen) |
| tv | The Graham Norton Show (2007)As Self(2 episodes) | (Not seen) |
| movie | Hallam Foe (2007) (AKA "Mister Foe")As Hallam Foe | (Not seen) |
| movie | Flags of Our Fathers (2006)As Private Ralph Ignatowski | (Not seen) |
| movie | Dear Wendy (2005)As Dick Dandelion | (Not seen) |
| movie | The Chumscrubber (2005)As Dean | (Not seen) |
| movie | King Kong (2005)As Jimmy | (Not seen) |
| movie | Undertow (2004)As Chris Munn | (Not seen) |
| movie | Deathwatch (2002) (AKA "Death Front")As Pfc. Charlie Shakespeare | (Not seen) |
| movie | Billy Elliot (2000) (AKA "Little Dancer")As Billy Elliot | (Not seen) |