The Pitt as Dr. Michael 'Robby' Robinavitch (1 episode)
2023
At the Gates as Peter Barris
2021
Leverage: Redemption as Harry Wilson (29 episodes)
2019
The Red Line as Daniel Calder (8 episodes)
2018
The Romanoffs as Ivan (1 episode)
2018
25 Words or Less (1 episode)
2017
Mark Felt: The Man Who Brought Down the White House as Stan Pottinger
2016
Angie Tribeca as Lewis Alcindor (1 episode)
2015
The World Made Straight as Leonard
2014
The Librarians as Flynn Carsen (23 episodes)
2014
Phineas and Ferb: Night of the Living Pharmacists as Martin the News Vendor (voice)
2013
Snake & Mongoose as Arthur Spear
2013
Drunk History as Thomas Nast (1 episode)
2012
Lab Rats as Dr. Evans (1 episode)
2011
Falling Skies as Thomas 'Tom' Mason (52 episodes)
2010
Queen of the Lot as Aaron Lambert
2010
Conan as Self (1 episode)
2010
Who Do You Think You Are? as Self (1 episode)
2008
Nothing But the Truth as Avril Aaronson
2008
An American Affair as Mike Stafford
2008
The Librarian: The Curse of the Judas Chalice as Flynn Carson
2007
Phineas and Ferb as Martin the News Vendor (voice) (1 episode)
2006
The Librarian: Return to King Solomon's Mines as Flynn Carsen
2005
The Californians as Gavin Ransom
2005
Unscripted as Self (1 episode)
2004
Donnie Darko: Production Diary as Self
2004
The Tony Danza Show as Self - Guest (1 episode)
2004
The Librarian: Quest for the Spear as Flynn Carsen
2003
The Ellen DeGeneres Show as Self (4 episodes)
2003
Fall of Knipple as Ed
2002
White Oleander as Mark Richards
2002
Scenes of the Crime as Seth
2002
NBC 75th Anniversary Special as Self
2001
Good Day Live as Self (1 episode)
2001
Donnie Darko as Prof. Kenneth Monnitoff
1999
Teen Choice Awards as Self - Nominee (1 episode)
1999
Pirates of Silicon Valley as Steve Jobs
1999
Can't Stop Dancing as Poe
1997
The Myth of Fingerprints as Warren
1997
The View as Self (1 episode)
1996
The Daily Show as Self (1 episode)
1994
Friends as Jeffrey Rosen (1 episode)
1994
ER as John Carter (249 episodes)
1994
ER: 24 Hours as John Carter
1994
There Goes My Baby as Finnegan
1994
Guinevere as Lancelot
1993
Swing Kids as Emil Lutz
1992
A Few Good Men as Cpl. Jeffrey Barnes
1991
Crooked Hearts as Ask Warren
1988
LIVE with Kelly and Mark (1 episode)
1975
Saturday Night Live as Self - Cameo (uncredited) (1 episode)
1969
Sesame Street (1 episode)