2022
Interview with the Vampire as Raglan James (2 episodes)
2022
Roar as Larry the Duck (voice) (1 episode)
2021
The Groke: A Tragedy in Two Acts as Counselor
2020
Hollywood Fringe as Travis Sunstrom
2020
Perry Mason as Hamilton Burger (11 episodes)
2020
Zoey's Extraordinary Playlist as Charlie (1 episode)
2019
Jack and Jo Don't Want to Die as Jack
2018
Vice as Scooter Libby
2018
Overthinking with Kat & June as David (6 episodes)
2018
Kidding as Peter (20 episodes)
2018
Succession as Jeryd Mencken (5 episodes)
2017
The Tribes of Palos Verdes as Phil Mason
2017
APB as Gideon Reeves (12 episodes)
2015
Wayward Pines as Peter McCall (2 episodes)
2014
Manhattan as Joseph Bucher (2 episodes)
2014
Justice League: War as Hal Jordan / Green Lantern (voice)
2013
The Blacklist as Nathaniel Wolfe (1 episode)
2013
Mr. Morgan's Last Love as Miles Morgan
2012
Nobody Walks as Billy
2012
Animal Practice as George Coleman (9 episodes)
2011
L!fe Happens as Henri
2011
Elektra Luxx as Benjamin
2010
The Legend of Hallowdega as Host
2010
The Presence as The Man
2010
See You in September as A.J
2009
Modern Family as Charlie Bingham (6 episodes)
2009
Glenn Martin, DDS (1 episode)
2009
Four Boxes as Trevor Grainger
2009
Against the Current as Jeff Kane
2008
Childrens Hospital as Michael (1 episode)
2007
Hollywood Dreams as Robin Mack
2006
Flannel Pajamas as Stuart Sawyer
2006
Ask the Dust as Sammy
2006
Wrestling with Angels: Playwright Tony Kushner as Self
2005
Weeds as Andy Botwin (102 episodes)
2005
American Dad! as Ax Jenkins (voice) (1 episode)
2004
Jack & Bobby (1 episode)
2003
Angels in America as Prior Walter / Leatherman in the Park (6 episodes)
2002
Outpatient as Morris Monk
2002
Without a Trace as Thomas Beale (1 episode)
2002
Everwood as James Carmody (1 episode)
2002
Teddy Bears' Picnic as Damien Pritzker
2000
CSI: Crime Scene Investigation as Patrick Bromley (1 episode)
1999
Chapter Zero as Lonnie
1999
Jack & Jill as Bartolomew 'Barto' Zane (32 episodes)
1999
Law & Order: Special Victims Unit as Eric Plummer (1 episode)
1999
The Eden Myth as Aldo Speck
1996
The Pretender as Horace Strickland (1 episode)
1995
New York News (1 episode)
1994
Wolf as Laura's Brother (uncredited)