Actor
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
Final Portrait
2017
as James Lord
Call Me by Your Name
2017
as Oliver
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
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