2020
The Social Dilemma as Advertising A.I. / Engagement A.I. / Growth A.I.
2019
Proven Innocent as Bodie Quick (13 episodes)
2019
American Hangman as Henry David Cole
2018
Das Boot as Samuel Greenwood (12 episodes)
2018
Titans as Dr. Jonathan Crane / Scarecrow (13 episodes)
2018
Explained as Narrator (voice) (1 episode)
2018
Most Likely to Murder as Lowell
2017
Genius as Raymond Geist (2 episodes)
2017
The Most Hated Woman in America as William J. Murray III
2016
The OA as Pierre Ruskin (4 episodes)
2016
A Kind of Murder as Det. Laurence Corby
2016
The Second Sound Barrier as Charles Michael Fortitude as The Artist
2015
Saints & Strangers as William Bradford (2 episodes)
2015
Day Out of Days as Tark
2015
Winter Light as Samuel
2014
Red Knot as Peter Harrison
2013
High School USA! as Marsh Merriwether (voice) (12 episodes)
2013
Beach Pillows as Nick
2011
In Time as Philippe Weis
2011
Elektra Luxx as Jimmy
2011
Rango as Ezekiel / Lasso Rodent (voice)
2010
Money as Fielding Goodney (2 episodes)
2010
Into the Deep: America, Whaling & The World as Thomas Nickerson (voice)
2009
Watch What Happens Live with Andy Cohen as Self - Guest (1 episode)
2007
Mad Men as Pete Campbell (92 episodes)
2007
The Making of ‘Mad Men’ as Self
2007
Killing Zelda Sparks as Craig Blackshear
2006
Alpha Dog as Pick Giaimo
2006
Waning Moon as Michael
2005
Shakespeare's Sonnets as Sebastian
2004
Dandelion as Mason Mullich
2001
The Unsaid as Thomas Caffey
2000
Crime + Punishment in Suburbia as Vincent
2000
Luckytown as Colonel
2000
Ricky 6 as Ricky Cowen
1999
Angel as Connor (28 episodes)
1999
Law & Order: Special Victims Unit as Steve Getz (2 episodes)
1998
Another Day in Paradise as Bobbie
1998
Strike! as Snake - Flat Critter
1997
Masterminds as Oswald 'Ozzie' Paxton
1996
Alaska as Sean Barnes
1995
The Indian in the Cupboard as Gillon
1994
ER as Jesse Keenan (1 episode)
1994
Little Big League as James
1994
Heaven Sent as Eddie Chandler
1993
Untamed Heart as Orphan Boy