2017 Sleepless

2016 The Gettysburg Address as Andrew Curtin
2016 Pure Genius as Dr. Walter Wallace
2016 Dirty Grandpa as David Kelly
2016 Lavender as Patrick

2015 Insidious Chapter 3 as Sean Brenner
2015 Truth as Lawrence Lanpher
2015 Shameless as Sean Pierce
2015 Northpole: Open for Chrisas as Jack
2015 Mozart in the Jungle as Andrew Walsh
2015 Careful What You Wish For as Elliot Harper
2015 Sacrifice

2014 Crisis as Thomas Gibson

2013 The Rambler as The Rambler
2013 Jobs as Mike Markkula
2013 August: Osage County as Steve Huberbrecht
2013 A Glimpse Inside the Mind of Charles Swan III as Doctor
2013 Stoker as Richard Stoker
2013 Space Warriors as Andy Hawkins
2013 Enlightened as Jeff Flender

2012 Struck by Lightning as Neal Phillips
2012 Big Miracle as Colonel Scott Boyer
2012 New Girl as Russell
2012 Beyond as Jack Musker
2012 Trade of Innocents as Alex Becker

2011 Mission: Impossible Ghost Protocol as Musician cello
2011 The Family Tree as Jack Burnett
2011 The Grey as Talget
2011 J. Edgar as Colonel Schwarzkopf

2010 The Rockford Files as Jim Rockford
2010 Inhale as Paul

2009 Kisses Over Babylon as Warden

2008 Flash of Genius as Gil Privick
2008 Joleneas Uncle Phil
2008 Burn After Reading as Star of Coming Up Daisy
2008 The Memory Keeper's Daughter as Dr. David Henry

2007 Zodiac as Captain Marty Lee
2007 The Baan as Green Lantern (voice)
2007 Georgia Rule as Dr. Simon Ward
2007 Gracie as Bryan Bowen
2007 Dante's Inferno as Dante (voice)

2006 Griffin and Phoenix as Griffin

2005 The Family Stone as Everett Stone
2005 Must Love Dogs as Bob Connor
2005 The Wedding Date as Nick Mercer

2004 Undertow as John Munn
2004 Hair High as Rod

2002 About Schmidt as Randall Hertzel

2001 Investigating Sex as Edgar
2001 Lovely & Amazing as Kevin McCabe
2001 The Safety of Objects as Jim Train

2000 Where the Money Is as Wayne MacKay
2000 Trixie as Charlie 'Dexter' Lang

1998 Goodbye Lover as Jake Dunmore

1997 My Best Friend's Wedding as Michael O'Neal

1996 Heroine of Hell as Callum
1996 Kansas City as Johnny O'Hara
1996 Bastard Out of Carolina as Lyle Parsons
1996 Box of Moon Light as Wick
1996 The Trigger Effect as Joe

1995 Copycat as Reuben Goetz
1995 How to Make an American Quilt as Sam
1995 Living in Oblivion as Wolf

1994 Angels in the Outfield Mr. Bomman
1994 Silent Tongue as Reeves McCree
1994 Bad Girls as Josh McCoy
1994 The Last Outlaw as Lt. Eustis
1994 There Goes My Baby as Pirate
1994 Journeys North as Collum

1993 Point of No Return as J.P.
1993 The Thing Called Love as Kyle Davidson
1993 Family Pictures as Mack
1993 The Heart of Justice as Elliot Burgess

1992 Halfway House
1992 Samantha as Henry
1992 Where the Day Takes You as King

1991 Bright Angel as George
1991 Career Opportunities as Nestor Pyle

1990 Longtime Companion as John

1989 Survival Quest as Gray
1989 Staying Together as Kit McDermott
1989 Unconquered as Richmond Flowers Jr.

1988 Young Guns as Dirty Steve Stephens
1988 Sunset as Michael Alperin

1987 Long Gone as Jamie Weeks
1987 Daddy as Bobby

1986 Shattered If Your Kid's On Drugs
1986 The Drug Knot as Doug Dawson
1986 Sin of Innocence as Tim McGary