Actor
Fly Me to the Moon
2024
as Senator Hedges (uncredited)
Wish
2023
as Sabino (voice)
Beebo Saves Christmas
2021
as Narrator
Heritage Minutes: The Discovery of Insulin
2021
as Narrator (voice)
Funny Face
2021
as Developer's Father
Happiest Season
2020
as Ted
Dark Waters
2019
as Phil Donnelly
Rebel in the Rye
2017
as Sol Salinger
Vixen: The Movie
2017
as Dr. Martin Stein / Firestorm (voice)
Bob's Broken Sleigh
2015
as Fluffy (voice)
Sicario
2015
as Dave Jennings
Self/less
2015
as Martin
Consumed
2015
as Dan Conway
Big Game
2015
as Vice President
The Hunters
2013
as Mason Fuller
I'll Follow You Down
2013
as Sal
Argo
2012
as Ken Taylor
Moving Day
2012
as Wilf
William & Catherine: A Royal Romance
2012
as HRH Prince Charles
The Entitled
2011
as Bob Vincent
Kung Fu Panda 2
2011
as Master Thundering Rhino (voice)
Take Me Home
2011
as Arnold Colvin
Ice Quake
2010
as Colonel Bill Hughes
You Again
2010
as Mark
The Town
2010
as Assistant Bank Manager (uncredited)
Everything She Ever Wanted
2009
as Walter Allanson
Green Lantern: First Flight
2009
as Sinestro (voice)
Milk
2008
as Mayor Moscone
The Music Man
2003
as Mayor Shinn
Tuck Everlasting
2002
as Robert Foster
Home Room
2002
as Det. martin Van Zandt
Torso: The Evelyn Dick Story
2002
as J.J. Robinette
Call Me Claus
2001
as Taylor
Legally Blonde
2001
as Professor Callahan
The Wandering Soul Murders
2001
as Insp. Philip Millard
Deadly Appearances
2000
as Inspector Philip Millard
Love and Murder
2000
as Inspector Philip Millard
Annie
1999
as Oliver Warbucks
Invisible Child
1999
as Tim Beeman
How Stella Got Her Groove Back
1998
as Isaac (uncredited)
Titanic
1997
as Thomas Andrews
Cinderella
1997
as King Maximillian
Let Me Call You Sweetheart
1997
as Geoff Dorso
The Absolution of Anthony
1997
as Father Carson
The First Wives Club
1996
as Bill Atchison
Hostile Advances: The Kerry Ellison Story
1996
as Jack Gilcrest
Jeffrey
1995
as Tim
Kleptomania
1995
as Morgan Allen
Mixed Nuts
1994
as Irate Neighbor (voice)
Exotica
1994
as Harold
Dieppe
1993
as Lord Louis Mountbatten
Sleepless in Seattle
1993
as Greg
Life with Mikey
1993
as Brian Spiro
Woman on Trial: The Lawrencia Bembenek Story
1993
as Frank Marrocco
I'll Never Get to Heaven
1993
as Eric Hoskins
Singles
1992
as Kid's Dad
Light Sleeper
1992
as Tis Brooke
Sondheim: A Celebration at Carnegie Hall
1992
as Self
Liberace: Behind the Music
1988
as Liberace
The Legendary Life of Ernest Hemingway
1988
as Ernest Hemingway
Roanoak
1986
as John White
Private Sessions
1985
as Jerry Sharma
The Tear Collector
1985
as Ambrose Cavender
Charley's Aunt
1983
as Jack Chesney
Tartuffe
1978
as Valere
Ah, Wilderness!
1976
as Arthur
Valley Forge
1975
Monkeys in the Attic
1974
as Eric
Cyrano
1974
as Christian de Neuvillette (voice)
Godspell
1973
as Jesus
Let It Kill You
as Pastor John
Kill the Poet