2025Shattered IceJack MankusMovie
2025Suits LAEdward 'Teddy' Brooks · 6 episodesShow
2022How I Met Your FatherGrant Rose · 1 episodeShow
2019CountdownCharlieMovie
2018Narcos: MexicoJames 'Jaime' Kuykendall · 21 episodesShow
2018The AlienistWilliam Randolph Hearst · 6 episodesShow
2017Will & GraceJames Wise · 3 episodesShow
2016DC's Legends of TomorrowEobard Thawne / Reverse-Flash, Eobard Thawne · 17 episodesShow
201613 Hours: The Secret Soldiers of BenghaziChris StevensMovie
2015Day Out of DaysJasonMovie
2015Teacher of the YearMitch CarterMovie
2013HerCharlesMovie
2013Devil's KnotPaul FordMovie
2013The Carrie DiariesTom Bradshaw · 26 episodesShow
2012ScandalBilly Chambers · 8 episodesShow
2012BentBen · 6 episodesShow
2011The ExesCharles Hayward · 2 episodesShow
2010Pound PuppiesHunky Man / Ticket Seller / Ref (voice) · 1 episodeShow
2010Amish GraceGideon GraberMovie
2009Drop Dead DivaA.J. Fowler · 1 episodeShow
2008TowelheadGil HinesMovie
2008Eli StoneNathan Stone · 26 episodesShow
2006Brothers and SistersAlec Tyler · 5 episodesShow
2006JusticeWill Bechtel · 1 episodeShow
2006The New Adventures of Old ChristineBurton Schaefer · 5 episodesShow
2005MadisonOwenMovie
2005Heart of the BeholderMike HowardMovie
2004Boston LegalA.D.A. Adam Mersel · 1 episodeShow
2004JoeyEric · 5 episodesShow
2004EntourageDan Coakley · 3 episodesShow
2004Straight-JacketGuy StoneMovie
2003IdentityAssistant District AttorneyMovie
2003Gods and GeneralsCol. Adelbert AmesMovie
2002I Love the 80s1 episodeShow
2002Good Morning, MiamiGavin Stone · 34 episodesShow
2002King of TexasEmmett WestoverMovie
2002Super SuckerHoward ButterworthMovie
2001John John in the SkyJohn John (adult)Movie
2001When Billie Beat BobbyLarry KingMovie
2001Jackie, Ethel, Joan: Women of CamelotTed Kennedy · 2 episodesShow
2000The Beach Boys: An American FamilyMike Love · 2 episodesShow
1999The West WingMr. Blake · 1 episodeShow
1999ProvidenceKevin Norris · 3 episodesShow
1998Living in CaptivityWill Merrick · 7 episodesShow
1998The Mask of ZorroCapt. Harrison LoveMovie
1997LoveLifeDannyMovie
1996Power 98Eddie (voice)Movie
1995Stolen InnocenceEddie (as Matthew Letscher)Movie
1995Prehysteria! 3NeedlemeyerMovie
1995Almost PerfectRob Paley · 34 episodesShow
1995The Watcher1 episodeShow
1994EllenSteven Morgan · 1 episodeShow
1994Vanishing SonFrank · 1 episodeShow
1993Saved by the Bell: The College YearsRick · 1 episodeShow
1993Dr. Quinn, Medicine WomanTom Jennings · 1 episodeShow
1992The Larry Sanders ShowDaniel Pryor · 1 episodeShow
1991Silk Stalkings1 episodeShow
1982American PlayhouseNathan · 1 episodeShow