Split 2016
as Enki / Tim
The Bourne Legacy 2012
as Leonard
State of Play 2009
as Robert Bingham
Meet Dave 2008
as A Chorus Line Dancer
The Light in the Piazza: Live from Lincoln Center 2006
as Giuseppe Naccarelli
Kiss Me, Kate 2003
as Bill Calhoun / Lucentio
A.I. Artificial Intelligence 2001
as Stage Manager
Credits from TMDB.