
Filmography80 titles
| Year | Title | Character | Age at release |
|---|---|---|---|
| 2027 | The RescueMovie | — | 56 |
| 2026 | By Any MeansMovie | Special Agent Everett Rhodes | 55 |
| 2026 | The Night DriverMovie | — | 55 |
| 2025 | The American RevolutionSeries | George Rogers Clark / John Glover / Drury Mathias (voice) | 54 |
| 2025 | Queen of the RingMovie | Billy Wolfe | 54 |
| 2024 | Palm RoyaleSeries | Douglas Dellacorte-Simmons | 53 |
| 2022 | Long Slow ExhaleSeries | Hilman Ford | 51 |
| 2021 | HemingwaySeries | The New Republic (voice) | 50 |
| 2020 | The Secret: Dare to DreamMovie | Bray Johnson | 49 |
| 2019 | Ford v FerrariMovie | Leo Beebe | 48 |
| 2019 | BreakthroughMovie | Brian Smith | 48 |
| 2018 | YellowstoneSeries | Young John Dutton | 47 |
| 2018 | What They HadMovie | Eddie | 47 |
| 2018 | The Mayo ClinicMovie | (voice) | 47 |
| 2018 | The Guardian AngelMovie | Bjørn Schouw Nielsen | 47 |
| 2017 | The Most Hated Woman in AmericaMovie | David Waters | 46 |
| 2016 | Dear EleanorMovie | Frank Morris | 45 |
| 2015 | The Late Late Show with James CordenSeries | Self - Guest | 44 |
| 2014 | Last Week Tonight with John OliverSeries | Bridge Inspector | 43 |
| 2014 | The Mysteries of LauraSeries | Jake Broderick | 43 |
| 2014 | The MendMovie | Mat | 43 |
| 2014 | Little AccidentsMovie | Bill Doyle | 43 |
| 2013 | Wish You WellMovie | Cotton Longfellow | 42 |
| 2013 | Big SurMovie | Neal Cassady | 42 |
| 2012 | StolenMovie | Vincent Kinsey | 41 |
| 2012 | The FirmSeries | Mitch McDeere | 41 |
| 2011 | The Lincoln LawyerMovie | Ted Minton | 40 |
| 2011 | J. EdgarMovie | Charles Lindbergh | 40 |
| 2011 | ProhibitionSeries | Reader (voice) | 40 |
| 2011 | Daydream NationMovie | Barry Anderson | 40 |
| 2011 | Little MurderMovie | Ben Chaney | 40 |
| 2011 | Hide AwayMovie | Young Mariner | 40 |
| 2010 | PeacockMovie | Officer Tom McGonigle | 39 |
| 2010 | Life As We Know ItMovie | Sam | 39 |
| 2010 | Shadows & LiesMovie | Boss | 39 |
| 2009 | Watch What Happens Live with Andy CohenSeries | Self - Guest | 38 |
| 2009 | ManagementMovie | Barry | 38 |
| 2009 | StolenMovie | Matthew Wakefield | 38 |
| 2009 | Tell-TaleMovie | Terry | 38 |
| 2009 | WWII in HDSeries | Bert Stiles (voice) | 38 |
| 2009 | PoliWoodMovie | Self | 38 |
| 2008 | Death in LoveMovie | Elder Son | 37 |
| 2007 | The WarSeries | Narrator (voice) | 36 |
| 2007 | TrumboMovie | Self | 36 |
| 2007 | ResolvedMovie | Self | 36 |
| 2006 | PoseidonMovie | Dylan Johns | 35 |
| 2006 | Glory RoadMovie | Don Haskins | 35 |
| 2005 | An Unfinished LifeMovie | Crane Curtis | 34 |
| 2004 | Around the BendMovie | Jason Lair | 33 |
| 2004 | The Tony Danza ShowSeries | Self - Guest | 33 |
| 2003 | HulkMovie | Talbot | 32 |
| 2003 | Jimmy Kimmel Live!Series | Self | 32 |
| 2003 | Secondhand LionsMovie | Adult Walter | 32 |
| 2003 | The Making of 'Hulk'Movie | Self | 32 |
| 2003 | WonderlandMovie | Ron Launius | 32 |
| 2002 | Sweet Home AlabamaMovie | Jake Perry | 31 |
| 2002 | CoastlinesMovie | Eddie Vance | 31 |
| 2001 | A Beautiful MindMovie | Martin Hansen | 30 |
| 2001 | The Weight of WaterMovie | Rich Janes | 30 |
| 2001 | RestlessMovie | Jeff Hollingsworth | 30 |
| 2001 | The Deep EndMovie | Darby Reese | 30 |
| 2001 | When Strangers AppearMovie | Peter | 30 |
| 2000 | American PsychoMovie | Craig McDermott | 29 |
| 2000 | You Can Count on MeMovie | Rudy Sr. | 29 |
| 1999 | HarvestMovie | Clay Upton | 28 |
| 1998 | Will & GraceSeries | Ruben | 27 |
| 1997 | The ViewSeries | Self | 26 |
| 1997 | CrackerSeries | — | 26 |
| 1996 | The Daily ShowSeries | Self | 25 |
| 1996 | True BlueMovie | Dan Warren | 25 |
| 1993 | Father HoodMovie | Andy | 22 |
| 1993 | Class of '61Movie | George Armstrong Custer | 22 |
| 1992 | The Tonight Show with Jay LenoSeries | — | 21 |
| 1991 | Child of Darkness, Child of LightMovie | John L. Jordan III | 20 |
| 1990 | True ColorsSeries | Jonathan | 19 |
| 1989 | Life Goes OnSeries | Dylan | 18 |
| 1988 | LIVE with Kelly and MarkSeries | Self - Guest | 17 |
| 1988 | In the Heat of the NightSeries | — | 17 |
| 1987 | Jake and the FatmanSeries | — | 16 |
| 0 | DiscretionSeries | Greg | — |