2024
I'm Beginning To See the Light as Ezra
2024
Expats as David Starr (6 episodes)
2023
Mayfair Witches as Lasher (10 episodes)
2022
Savage Salvation as Shelby John
2021
House of Gucci as Domenico De Sole
2020
Antebellum as Captain Jasper
2019
The Irishman as Robert Kennedy / RFK
2019
Earthquake Bird as Bob Johnson
2019
Above Suspicion as Mark Putnam
2018
The Romanoffs as Samuel Ryan (1 episode)
2018
An Actor Prepares as Adam
2018
The Yellow Birds as Sergeant Sterling
2017
Mr. Mercedes as Felix Babineau (10 episodes)
2017
Manhunt as Eric Rudolph (10 episodes)
2017
Their Finest as Ellis Cole
2016
Past Forward as Man #2
2016
Ben-Hur as Judah Ben-Hur
2016
Hail, Caesar! as Cad in Cab
2016
Pride and Prejudice and Zombies as George Wickham
2015
The Longest Ride as Young Ira
2014
The Final Shot: A Farewell to Boardwalk Empire as Self
2014
The Great Fire as King Charles II (4 episodes)
2014
Posthumous as Liam Price
2014
A Rose Reborn as Stephen
2014
Fargo as Odis Weff (11 episodes)
2013
American Hustle as Pete Musane
2013
Love, Marilyn as Self
2013
Night Train to Lisbon as Amadeu
2012
Not Fade Away as Eugene Gaunt
2012
2 Jacks as Jack Hussar Jr.
2012
TRON: Uprising as Rasket (1 episode)
2012
All Star Bowling Trick Shots
2011
The Hot Potato as Danny
2010
Mr. Nice as Graham Plinston
2010
Boardwalk Empire as Richard Harrow (41 episodes)
2010
The Twilight Saga: Eclipse as Royce King
2009
Eastwick (7 episodes)
2009
Boogie Woogie as Jo Richards
2008
Outlander as Wulfric
2008
Miss Austen Regrets as Charles Haden
2008
Garden of Eden as David Bourne
2006
Factory Girl as Gerard Malanga
2004
Spartacus as Flavius (2 episodes)