2025The ArtistDelphin Delmas · 6 episodesShow
2024Long DistanceL.E.O.N.A.R.D. (voice)Movie
2024Adult Best FriendsHenryMovie
2024Justice League: Crisis on Infinite Earths Part OneLex Luthor (voice)Movie
2024He Went That WayJim GoodwinMovie
2023Altered Innocence Vol. 2Movie
2023Boys on Film 23: Dangerous to KnowChaperoneMovie
2023National Theatre Live: Best of EnemiesGore VidalMovie
2023Yes I Am: The Ric Weiland StoryNarratorMovie
2023Down LowGaryMovie
2022ChaperoneChaperoneMovie
2022The Proud Family: Louder and ProuderBarry (voice) · 3 episodesShow
2021Inside JobDr. Skullfinger (voice) · 1 episodeShow
2021ConversionMovie
2021Truman & Tennessee: An Intimate ConversationTennessee Williams (voice)Movie
2020The Boys in the BandHaroldMovie
2020Superman: Man of TomorrowLex Luthor (voice)Movie
2020Little AmericaTeacher · 1 episodeShow
2019NOVA: The Planetsvoice, Voice · 5 episodesShow
2019The Lavender ScareDennis Flinn (voice)Movie
2019NOS4A2Charlie Manx · 20 episodesShow
2019High Flying BirdDavid StarrMovie
2018Hotel ArtemisCrosby FranklinMovie
2018Who We Are NowPeterMovie
2018AardvarkJosh NormanMovie
2017Big MouthAiden (voice) · 7 episodesShow
2016SnowdenGlenn GreenwaldMovie
2016TallulahAndreasMovie
2016Passage to MarsPascal Lee (voice)Movie
2015Hitman: Agent 47John SmithMovie
2015Unbreakable Kimmy SchmidtEli Rubin · 2 episodesShow
2015The SlapHarry · 8 episodesShow
2015I Am MichaelBennettMovie
2014Periods.Movie
2014We'll Never Have ParisJamesonMovie
2013HannibalNeal Frank · 2 episodesShow
2012Dog Eat DogOliverMovie
2012GirlsAce · 2 episodesShow
2011What's Your Number?Boyfriend RickMovie
2011Margin CallPeter SullivanMovie
2011Girl Walks Into a BarNickMovie
2009Hostage: A Love StoryGunmanMovie
2006HeroesGabriel 'Sylar' Gray · 70 episodesShow
2006So NoTORIousSasan · 10 episodesShow
2005TwinsJason · 1 episodeShow
2005Blind JusticeScott Collins · 1 episodeShow
2004HawaiiLoomis · 1 episodeShow
2003Joan of ArcadiaPretentious Filmmaker God · 1 episodeShow
2003MiraclesMessenger · 1 episodeShow
2002HauntedPaul Kingsley · 1 episodeShow
2001Off CentreSmudge · 1 episodeShow
2001The AgencyJay Lambert · 1 episodeShow
2001Crossing JordanLeo Fulton Jr · 1 episodeShow
2001Six Feet UnderHip Student · 1 episodeShow
2001Lizzie McGuireDirector · 1 episodeShow
2000That's LifeSleazy Guy · 1 episodeShow
1994Touched by an AngelMike Dorin · 1 episodeShow