| tv | American Primeval (2025)As Jacob Pratt(6 episodes) | (Not seen) |
| movie | Dumb Money (2023)As Brad | (Not seen) |
| movie | Oppenheimer (2023)As Kenneth Nichols | (Not seen) |
| tv | The Staircase (2022)As Clayton Peterson(8 episodes) | (Not seen) |
| tv | Lisey's Story (2021)As Jim Dooley(8 episodes) | (Not seen) |
| tv | The Stranger (2020)As Carl E.(13 episodes) | (Not seen) |
| tv | ZeroZeroZero (2020)As Chris Lynwood(8 episodes) | (Not seen) |
| movie | The Kid (2019)As Billy 'The Kid' Bonney | (Not seen) |
| movie | Valerian and the City of a Thousand Planets (2017) (AKA "Valerian")As Valerian | (Not seen) |
| movie | A Cure for Wellness (2016)As Lockhart | (Not seen) |
| tv | The Tonight Show Starring Jimmy Fallon (2014)As Self(1 episode) | (Not seen) |
| tv | Late Night with Seth Meyers (2014)As Self(1 episode) | (Not seen) |
| movie | Life After Beth (2014)As Zach Orfman | (Not seen) |
| movie | The Amazing Spider-Man 2 (2014) (AKA "The Amazing Spider-Man 2: Rise of Electro")As Harry Osborn / Green Goblin | (Not seen) |
| movie | Kill Your Darlings (2013)As Lucien Carr | (Not seen) |
| movie | Devil's Knot (2013)As Chris Morgan | (Not seen) |
| movie | The Place Beyond the Pines (2012)As Jason Kancam | (Not seen) |
| movie | Lincoln (2012)As Second White Soldier | (Not seen) |
| movie | Lawless (2012)As Cricket Pate | (Not seen) |
| movie | Chronicle (2012)As Andrew Detmer | (Not seen) |
| tv | In Treatment (2008)As Jesse D'Amato(7 episodes) | (Not seen) |
| tv | True Blood (2008)As Timbo(3 episodes) | (Not seen) |
| tv | Law & Order: Special Victims Unit (1999)As Vincent Beckwith(1 episode) | (Not seen) |