Criminal as Ivan (4 episodes)
2024
IF as Art Teacher (voice)
2022
DAHMER - Monster: The Jeffrey Dahmer Story as Lionel Dahmer (10 episodes)
2022
DAHMER - Monster: The Jeffrey Dahmer Story as Self - Lionel Dahmer (1 episode)
2021
Nightmare Alley as Ezra Grindle
2020
The Last Shift as Stanley
2017
The Shape of Water as Giles
2017
LBJ as Sen. Richard Russell
2017
Kong: Skull Island as Senator Al Willis
2016
Berlin Station as Steven Frost (29 episodes)
2016
The Hollars as Don Hollar
2015
Spotlight as Richard Sipe (voice) (uncredited)
2015
Bone Tomahawk as Chicory
2014
Variety Studio: Actors on Actors as Self (1 episode)
2014
Olive Kitteridge as Henry Kitteridge (4 episodes)
2014
4 Minute Mile as Coleman
2014
God's Pocket as Richard Shelburn
2013
Turbo as Bobby (voice)
2013
White House Down as Speaker Eli Raphelson
2013
Jack Reacher: When the Man Comes Around as Self
2012
Jack Reacher as D.A. Alex Rodin
2012
The Company You Keep as Jed Lewis
2012
Liberal Arts as Professor Peter Hoberg
2012
Killing Them Softly as Driver
2012
Darling Companion as Russell
2012
The Cabin in the Woods as Richard Sitterson
2011
The Rum Diary as Lotterman
2011
Friends with Benefits as Mr. Harper
2011
Happythankyoumoreplease as Paul Gertmanian
2011
Hall Pass as Coakley
2010
Let Me In as The Father
2010
Eat Pray Love as Richard
2010
Eat Pray Love as Richard from Texas
2010
Waiting for Forever as Richard Twist
2010
Dear John as Mr. Tyree
2008
The Tale of Despereaux as Principal (voice)
2008
The Broken as John McVey
2008
Burn After Reading as Ted
2008
Step Brothers as Dr. Robert Doback
2008
The Visitor as Prof. Walter Vale
2007
The Kingdom as Robert Grace
2005
Rumor Has It... as Earl Huttinger
2005
Fun with Dick and Jane as Frank Bascombe
2005
Earth to America as Self
2005
North Country as Hank Aimes
2004
Shall We Dance? as Devine
2004
I ♥ Huckabees as Mr. Hooten (uncredited)
2003
Cheaper by the Dozen as Shake
2003
Intolerable Cruelty as Freddy Bender
2003
The Core as Gen. Thomas Purcell
2002
Stealing Harvard as Honorable Judge Emmett Cook
2002
Changing Lanes as Walter Arnell
2002
Sins of the Father as Bobby Frank Cherry
2001
The Man Who Wasn't There as Walter Abundas
2001
Six Feet Under as Nathaniel Fisher (21 episodes)
2001
One Night at McCool's as Father Jimmy
2001
Say It Isn't So as Walter Wingfield
2000
Me, Myself & Irene as Agent Boshane
2000
What Planet Are You From? as Don Fisk
1999
Snow Falling on Cedars as Sheriff Art Moran
1999
Random Hearts as Truman Trainor
1999
Outside Providence as Barney
1999
The Mod Squad as Det. Bob Mothershed
1999
The Confession as Cass O'Donnell
1998
The Impostors as Johnny Leguard (Frenchman)
1998
There's Something About Mary as Psychiatrist (uncredited)
1997
Into Thin Air: Death on Everest as Beck Weathers
1997
Eye of God as Willard Sprague
1997
Absolute Power as Michael McCarty
1996
Eddie as Carl Zimmer
1996
Flirting with Disaster as Paul Harmon
1996
A Couch in New York as Campton
1996
The Boys Next Door as Bob Klemper
1995
How to Make an American Quilt as Howell
1995
The Indian in the Cupboard as Victor
1994
Trapped in Paradise as Agent Shaddus Peyser
1994
It Could Happen to You as C. Vernon Hale
1994
Wolf as Detective Carl Bridger
1994
Getting Out as Chaplain
1993
Undercover Blues as Frank
1993
Alex Haley's Queen as Mr. Benson (3 episodes)
1992
Afterburn as Acton Ryder
1991
Carolina Skeletons as Redy
1991
The Perfect Tribute as Blair
1990
Descending Angel as Debaudt
1990
When You Remember Me as Vaughan
1990
Blue Steel as Attorney Mel Dawson
1990
Challenger as Gregory B. Jarvis
1989
Kojak: Fatal Flaw as Joel Litkin
1989
Sea of Love as Gruber
1989
How I Got Into College as Bill Browne
1989
Out on the Edge as Paul Evetts
1988
In the Line of Duty: The F.B.I. Murders as Detective Hamill
1988
Stealing Home as Hank Chandler
1988
Little Nikita as Richard Grant
1988
Rachel River as Cordell
1987
The Witches of Eastwick as Clyde Alden
1987
Courtship as Bobby Pate
1986
The Manhattan Project as Radiation Controls Officer
1986
On Valentine's Day as Bobby Pate
1986
The Tender Age as Roger Davis
1986
Hannah and Her Sisters as Dr. Wilkes
1984
Miami Vice as DEA Agent Ed Waters (1 episode)
1974
Feasting with Panthers as Warder
1971
Great Performances as Sheriff (1 episode)
1971
Great Performances as Warder (1 episode)