- 2024
The Spaceman : The Spaceman
- 2023
On the Red Carpet Presents: The Banshees of Inisherin : Lui-même
- 2022
Les Banshees d'Inisherin : Pádraic Súilleabháin
- 2022
Treize vies : John Volanthen
- 2022
Vengeance in the Making : Lui-même
- 2022
Vengeance in the Making : Lui-même
- 2022
After Yang : Jake
- 2022
- 2021
Voyagers : Richard
- 2020
Street Leagues
- 2020
Ava : Simon
- 2020
Artemis Fowl : Artemis Fowl I
- 2020
The Gentlemen : Coach
- 2019
Dumbo : Holt Farrier
- 2019
Gloomy Eyes : (English dubbing)
- 2018
Les Veuves : Jack Mulligan
- 2017
L'Affaire Roman J. : George Pierce
- 2017
Mise à mort du cerf sacré : Steven Murphy
- 2017
Les Proies : Corporal John McBurney
- 2016
- 2016
It's Not Yet Dark : Narrator (voix)
- 2015
The Lobster : David
- 2015
Prémonitions : Charles Ambrose
- 2014
Mademoiselle Julie : John
- 2014
Un Amour d'hiver : Peter Lake
- 2013
Dans l'ombre de Mary : La promesse de Walt Disney : Travers Robert Goff
- 2013
Epic : La bataille du royaume secret : Ronin (voix)
- 2013
Dead Man Down : Victor
- 2012
7 Psychopathes : Marty Faranan
- 2012
- 2011
Fright Night : Jerry Dandrige
- 2011
Comment tuer son boss ? : Bobby Pellitt
- 2010
Les Chemins de la Liberté : Valka
- 2010
London Boulevard : Harry Mitchel
- 2010
Burma Soldier : Narrator (voix)
- 2009
Crazy Heart : Tommy Sweet
- 2009
Eyes of War : Mark Walsh
- 2009
L'Imaginarium du Docteur Parnassus : Imaginarium Tony 3
- 2009
Ondine : Syracuse
- 2008
Le Prix de la loyauté : Jimmy Eagan
- 2008
Kicking It : Narrator
- 2008
Bons baisers de Bruges : Ray
- 2007
Le Rêve de Cassandre : Terry Blaine
- 2006
Miami Vice : Deux flics à Miami : Det. James 'Sonny' Crockett
- 2006
Demande à la poussière : Arturo Bandini
- 2005
Becoming Alexander : Lui-même
- 2005
Le Nouveau Monde : Captain Smith
- 2005
Nos Bastidores de Hollywood : Lui-même
- 2004
Beyond Hell's Kitchen : Lui-même/Bullseye
- 2004
Alexandre : Alexander
- 2004
La Maison au bout du monde : Bobby Morrow (1982)
- 2003
Intermission : Lehiff
- 2003
S.W.A.T. Unité d'élite : Jim Street
- 2003
Veronica Guerin : Tattooed Boy
- 2003
Phone Game : Stu Shepard
- 2003
Daredevil : Lester / Bullseye
- 2003
La Recrue : James Clayton
- 2002
Minority Report : Danny Witwer
- 2002
Mission Évasion : Lt. Thomas W. Hart
- 2001
American Outlaws : Jesse James
- 2000
Tigerland : Pvt. Roland Bozz
- 2000
Ordinary Decent Criminal : Alec
- 1999
The War Zone : Nick
- 1998
Falling for a Dancer : Daniel McCarthey
- 1997
The Disappearance of Finbar : Simon
- 1997
Drinking Crude : Click
- 1995
Frankie Starlight : Young Man In Cinema No. 2 (Non crédité)