The Hunting Wives as Jed Banks (1 episode)
Last Dollar as Dallas Garrett
Laws of Man as Benjamin Bonney
Dead and Breakfast as Norman
Long Shadows as Dallas Garrett
Perfectly Imperfect as Jake
2025
The Gettysburg Address as Andrew Curtin (voice)
2025
Like Father Like Son as Gabe
2024
Depravity as Mr. Evers
2024
Blackwater Lane as Мэтью
2024
Guns & Moses as Alan Rosner
2024
Lights Out as Sage Parker
2023
Breakwater as Ray Childress
2023
Anyone But You as Leo
2023
Ruthless as Harry Sumner
2023
The Dirty South as Jeb Roy
2023
A Dark Way Out as Stan
2023
Secret Invasion as President Ritson (6 episodes)
2023
Shooting Stars as Keith Dambrot
2023
Ghosts of Beirut as Robert Ames (1 episode)
2023
The Getback as Chief Joe Milazzo
2023
The Warrant: Breaker's Law as Dead-Eye / Yule Bronson
2023
You're Killing Me as Congressman Schroder
2023
Scream VI as Detective Bailey
2022
The Inhabitant as Ben
2022
Section 8 as Sam Ramsey
2022
The Jennifer Hudson Show as Self (1 episode)
2022
Gone in the Night as Ryan Barlowe
2022
Along for the Ride as Robert West
2022
Agent Game as Harris
2021
Christmas Is Canceled as Dad - Jack Lockhart
2021
Montford: The Chickasaw Rancher as Boggy Johnson
2021
Hard Luck Love Song as Rollo
2021
The Blazing World as Tom Winter
2021
Deadly Illusions as Tom Morrison
2021
Amend: The Fight for America as Self (1 episode)
2020
That One Time as Paul Crest (1 episode)
2020
Messiah as President Young (2 episodes)
2019
The Courier as Special Agent Roberts
2019
Prodigal Son as Nicholas Endicott (3 episodes)
2019
The Righteous Gemstones as John Wesley Seasons (4 episodes)
2019
Hanna as John Carmichael (14 episodes)
2019
SGT. Will Gardner as Buddy
2018
Flesh & Blood as Henry Tooms
2018
Homecoming as Anthony (3 episodes)
2018
I Still See You as August
2018
Monster Challenge as Ben's Agent
2018
The Purge as Bobby Sheridan (1 episode)
2018
Rob Riggle's Ski Master Academy as Dermot Mulroney (8 episodes)
2018
Station 19 as Greg Tanner (5 episodes)
2017
The Christmas Train as Tom Langdon
2017
The Mountain Between Us as Mark Robertson
2017
The Cars That Made America as Self - Narrator (3 episodes)
2017
Sleepless as Stanley Rubino
2016
Lavender as Patrick Ryan
2016
Pure Genius as Dr. Walter Wallace (13 episodes)
2016
There's Something About Romcoms as Self
2016
To Tell the Truth as Self - Panelist (2 episodes)
2016
Dirty Grandpa as David Kelly
2015
Northpole: Open for Christmas as Ian
2015
Truth as Lawrence Lanpher
2015
Insidious: Chapter 3 as Sean Brenner
2015
The D Train as Dermot Mulroney
2015
Careful What You Wish For as Eliott Harper
2014
Crisis as Francis Gibson (13 episodes)
2014
Mozart in the Jungle as Andrew Walsh (3 episodes)
2013
August: Osage County as Steve Huberbrecht
2013
Jobs as Mike Markkula
2013
Struck by Lightning as Neal Phillips
2013
Space Warriors as Andy Hawkins
2013
Stoker as Richard Stoker
2013
A Glimpse Inside the Mind of Charles Swan III as Doctor
2013
The Rambler as The Rambler
2012
Chicago Fire as Battalion Chief Dom Pascal (9 episodes)
2012
Trade of Innocents as Alex Becker
2012
The Eric Andre Show as Self (1 episode)
2012
Beyond as Jack Musker
2012
Big Miracle as Colonel Scott Boyer
2012
The Grey as Jerome Talget
2011
Silent Witness as Tony Lord
2011
J. Edgar as Colonel Schwarzkopf
2011
American Horror Story as Bob Thompson (3 episodes)
2011
The Family Tree as Jack Burnett
2011
Abduction as Martin Price
2011
New Girl as Russell Schiller (8 episodes)
2011
Shameless as Sean Pierce (23 episodes)
2010
Jolene as Uncle Phil
2010
Inhale as Paul Stanton
2009
Watch What Happens Live with Andy Cohen as Self - Guest (2 episodes)
2008
Flash of Genius as Gil Previck
2008
Burn After Reading as Star of "Coming Up Daisy"
2008
The Memory Keeper's Daughter as Dr. David Henry
2007
Gracie as Bryan Bowen
2007
Georgia Rule as Dr. Simon Ward
2007
Zodiac as Martin Lee
2007
Dante's Inferno as Dante (voice)
2006
Griffin & Phoenix as Henry Griffin
2005
The Family Stone as Everett Stone
2005
The Colbert Report as Self - Guest (1 episode)
2005
Must Love Dogs as Bob
2005
American Dad! as Jesse (voice) (1 episode)
2005
The Wedding Date as Nick Mercer
2004
Undertow as John Munn
2004
The Tony Danza Show as Self (2 episodes)
2004
The Batman as Green Lantern (voice) (3 episodes)
2004
Hair High as Rod (voice)
2003
Arrested Development as Dusty (6 episodes)
2003
The Ellen DeGeneres Show as Self (1 episode)
2003
Jimmy Kimmel Live! (1 episode)
2002
About Schmidt as Randall Hertzel
2002
The Safety of Objects as Jim Train
2002
Lovely & Amazing as Kevin McCabe
2002
Intimate Affairs as Edgar
2000
Where the Money Is as Wayne
1999
Goodbye Lover as Jake Dunmore
1997
The View as Self (1 episode)
1997
My Best Friend's Wedding as Michael O'Neal
1996
Bastard Out of Carolina as Lyle Parsons
1996
The Trigger Effect as Joe
1996
Box of Moonlight as Wick
1996
Kansas City as Johnny O'Hara
1996
Heroine of Hell as Callum
1995
Copycat as Ruben Goetz
1995
How to Make an American Quilt as Sam
1995
Living in Oblivion as Wolf
1994
Friends as Gavin Mitchell (3 episodes)
1994
There Goes My Baby as Pirate
1994
Angels in the Outfield as Roger's Father
1994
Bad Girls as Josh McCoy
1993
The Last Outlaw as Eustis
1993
Late Night with Conan O'Brien as Self - Guest (1 episode)
1993
The Thing Called Love as Kyle Davidson
1993
Family Pictures as Mack
1993
Point of No Return as J. P.
1993
Silent Tongue as Reeves McCree
1992
The Heart of Justice as Elliot Burgess
1992
Where the Day Takes You as King
1991
Career Opportunities as Nestor Pyle
1990
Bright Angel as George Russell
1989
Staying Together as Kit McDermott
1989
Unconquered as Richmond Flowers Jr.
1988
Survival Quest as Gray
1988
Sunset as Michael Alperin
1988
Young Guns as Dirty Steve Stephens
1987
Long Gone as Jamie Weeks
1986
Sin of Innocence as Tim McGary
1986
Shattered: If Your Kid's on Drugs
1975
Saturday Night Live as Self - Cameo (uncredited) (1 episode)