
Notable roles:
- 1987 Matewan as Joe Kenehan
- 1996 Lone Star as Sam
- 1996 A Time to Kill as Deputy Dwayne Powell Looney
- 1998 Great Expectations as Joe
- 1998 The Horse Whisperer as Frank Booker
- 1999 October Sky as John Hickam
- 1999 American Beauty as Colonel Fitts
- 2000 Me, Myself & Irene as Lieutenant Gerke
- 2000 The Patriot as Col. Harry Burwell
- 2002 The Bourne Identity as Conklin
- 2002 Adaptation. as John Laroche
- 2003 Seabiscuit as Tom Smith
- 2004 Silver City as Dickie Pilager
- 2005 Capote as Alvin Dewey
- 2005 Jarhead as Lt. Col. Kazinski
- 2005 Syriana as Jimmy Pope
- 2007 Breach as Robert Hanssen
- 2007 The Kingdom as Grant Sykes
- 2008 New York I Love You as Alex
- 2009 Where the Wild Things Are as Douglas
- 2010 The Company Men as Phil Woodward
- 2010 Remember Me as Sgt. Neil Craig
- 2010 The Town as Stephen MacRay
- 2010 The Tempest as Antonio
- 2011 The Muppets as Tex Richman
- 2012 Mea Maxima Culpa Silence In The House Of God as Gary (voice)
- 2013 August: Osage County as Charlie Aiken
- 2014 The Amazing Spider-Man 2 as Norman Osborn
- 2016 Live by Night as Chief Figgis
- 2019 A Beautiful Day in the Neighborhood as Jerry Vogel
- 2019 Little Women as Mr. Laurence
- 2020 Irresistible as Colonel Jack Hastings