|
Frontier Crucible (2025) as Edmund |
|
Death on the Nile (2022) as Simon Doyle |
|
Crisis (2021) as Jake Kelly |
|
Rebecca (2020) as Maxim de Winter |
|
Query (2020) as Jim |
|
Hotel Mumbai (2019) as David |
|
Wounds (2019) as Will |
|
On the Basis of Sex (2018) as Martin D. Ginsburg |
|
Sorry to Bother You (2018) as Steve Lift |
|
Home Shopper (2018) as Willie Bosket |
|
Call Me by Your Name (2017) as Oliver |
|
Final Portrait (2017) as James Lord |
|
Cars 3 (2017) as Jackson Storm (voice) |
|
Free Fire (2017) as Ord |
|
Nocturnal Animals (2016) as Hutton Morrow |
|
Mine (2016) as Mike |
|
The Birth of a Nation (2016) as Samuel Turner |
|
The Man from U.N.C.L.E. (2015) as Illya Kuryakin |
|
Entourage (2015) as Armie Hammer |
|
Stan Lee's Mighty 7 (2014) as Strong Arm (voice) |
|
The Lone Ranger (2013) as John Reid / The Lone Ranger |
|
The Polar Bears (2012) as Zook (voice) |
|
Mirror Mirror (2012) as Prince Andrew Alcott |
|
J. Edgar (2011) as Clyde Tolson |
|
Hall Pass (2011) as Bouncer (uncredited) |
|
How Did They Ever Make a Movie of Facebook? (2011) as Self / Cameron Winklevoss / Tyler Winklevoss |
|
The Social Network (2010) as Cameron Winklevoss / Tyler Winklevoss |
|
The Last Hurrah (2009) as Skateboarder |
|
2081 (2009) as Harrison Bergeron |
|
Spring Breakdown (2009) as Abercrombie Boy |
|
Billy: The Early Years (2008) as Billy Graham |
|
Blackout (2008) as Tommy |
|
Flicka (2006) as Male Prefect |
|
Citizen Vigilante () as Sanders / The Dark Knight |
|
Night Driver () as Sonny |
|
Mascotland () as |