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