2022
How I Met Your Father as Grant Rose (1 episode)
2019
Countdown as Charlie
2018
Narcos: Mexico as James 'Jaime' Kuykendall (21 episodes)
2018
The Rookie as Cooper Sanford (1 episode)
2018
The Alienist as William Randolph Hearst (6 episodes)
2017
Will & Grace as James Wise (3 episodes)
2016
DC's Legends of Tomorrow as Eobard Thawne (2 episodes)
2016
DC's Legends of Tomorrow as Eobard Thawne / Reverse-Flash (17 episodes)
2016
13 Hours: The Secret Soldiers of Benghazi as Chris Stevens
2015
Day Out of Days as Jason
2015
Teacher of the Year as Mitch Carter
2014
The Flash as Eobard Thawne (1 episode)
2014
The Flash as Eobard Thawne / Reverse-Flash (8 episodes)
2013
Devil's Knot as Paul Ford
2013
The Carrie Diaries as Tom Bradshaw (26 episodes)
2012
Scandal as Billy Chambers (8 episodes)
2012
Bent as Ben (6 episodes)
2011
The Exes as Charles Hayward (2 episodes)
2010
Pound Puppies as Hunky Man / Ticket Seller / Ref (voice) (1 episode)
2010
Amish Grace as Gideon Graber
2009
The Good Wife as Adam Boras (1 episode)
2009
Drop Dead Diva as A.J. Fowler (1 episode)
2009
Castle as Henry Jenkins (3 episodes)
2008
Towelhead as Gil Hines
2008
Eli Stone as Nathan Stone (26 episodes)
2006
Brothers and Sisters as Alec Tyler (5 episodes)
2006
Justice as Will Bechtel (1 episode)
2006
The New Adventures of Old Christine as Burton Schaefer (5 episodes)
2005
Criminal Minds as Vincent Shyer (1 episode)
2005
Hell's Kitchen as Self - Restaurant Patron (1 episode)
2005
Medium as Dr. Erik Westphal (1 episode)
2004
Boston Legal as A.D.A. Adam Mersel (1 episode)
2004
Joey as Eric (5 episodes)
2004
Entourage as Dan Coakley (3 episodes)
2003
Identity as Assistant District Attorney
2003
Gods and Generals as Col. Adelbert Ames
2002
I Love the '80s (1 episode)
2002
Good Morning, Miami as Gavin Stone (35 episodes)
2002
CSI: Miami as Mike Lasker (1 episode)
2002
Super Sucker as Howard Butterworth
2001
John John in the Sky as John John (adult)
2001
When Billie Beat Bobby as Larry King
2001
Jackie, Ethel, Joan: The Women of Camelot as Ted Kennedy
2000
CSI: Crime Scene Investigation as Major Bernard Mills (1 episode)
2000
The Beach Boys: An American Family as Mike Love (2 episodes)
1999
The West Wing as Mr. Blake - U.S. Attorney (1 episode)
1999
Providence as Kevin Norris (3 episodes)
1998
Living in Captivity as Will Merrick (13 episodes)
1998
The Mask of Zorro as Capt. Harrison Love
1997
Lovelife as Danny (as Matthew Letscher)
1995
Stolen Innocence as Eddie (as Matthew Letscher)
1995
Prehysteria! 3 as Needlemeyer
1995
Almost Perfect as Rob Paley (34 episodes)
1995
The Watcher (1 episode)
1994
Ellen as Steven Morgan (1 episode)
1993
Saved by the Bell: The College Years as Rick (1 episode)
1993
Dr. Quinn, Medicine Woman (1 episode)
1992
The Larry Sanders Show (1 episode)
1991
Silk Stalkings (1 episode)