Let It Kill You as Pastor John
2025
The Gettysburg Address as William Saunders (voice)
2024
Fly Me to the Moon as Senator Hedges (uncredited)
2023
Titanic: Stories From the Heart as Self (archive footage) / Thomas Andrews
2023
Wish as Sabino (voice)
2022
Cinderella: The Reunion, A Special Edition of 20/20 as Self
2021
And Just Like That… as Mark Kasabian (2 episodes)
2021
Beebo Saves Christmas as Narrator
2021
Family Law as Harry Svensson (30 episodes)
2021
American Horror Stories as David Woodrow Randolph (1 episode)
2021
Heritage Minutes: The Discovery of Insulin as Narrator (voice)
2021
Funny Face as Developer's Father
2020
Laura Ingalls Wilder: Prairie to Page as Narrator
2020
Power Book II: Ghost as Simon Stern (4 episodes)
2020
Stars in the House as Self (1 episode)
2019
Dark Waters as Phil Donnelly
2019
Titanic: Stories from the Deep as Himself (4 episodes)
2019
Tales of the City as Samuel Garland (7 episodes)
2018
The Woman Who Loves Giraffes as Alex Matthew (voice)
2017
They Shall Not Perish as Narrator
2017
Rebel in the Rye as Sol Salinger
2017
The Orville as Admiral Halsey (13 episodes)
2017
Vixen: The Movie as Dr. Martin Stein / Firestorm (voice)
2016
DC's Legends of Tomorrow as Dr. Martin Stein / Firestorm (42 episodes)
2016
DC's Legends of Tomorrow as Narrator (voice) (1 episode)
2015
Bob's Broken Sleigh as Fluffy (voice)
2015
Supergirl as Dr. Martin Stein (1 episode)
2015
Sicario as Dave Jennings
2015
Consumed as Dan Conway
2015
Big Game as Vice President
2015
The Slap as Narrator (voice) (8 episodes)
2015
Schitt's Creek as Clifton Sparks (1 episode)
2014
The Flash as Digsy's Husband (1 episode)
2014
The Flash as Dr. Martin Stein (10 episodes)
2014
The Flash as Prof. Martin Stein (voice) (1 episode)
2014
Power as Simon Stern (16 episodes)
2013
The Hunters as Mason Fuller
2013
Sleepy Hollow as Mr. Crane (1 episode)
2013
I'll Follow You Down as Sal
2013
Motive as Neville Montgomery (4 episodes)
2013
Deception as Robert Bowers (11 episodes)
2012
Arrow as Martin Stein (1 episode)
2012
Reflections on Titanic as Self
2012
William & Catherine: A Royal Romance as HRH Prince Charles
2012
The Firm as Judge Dominic (1 episode)
2011
Charlie's Angels as Charles Townsend (voice) (7 episodes)
2011
The Entitled as Bob Vincent
2011
Web Therapy (14 episodes)
2011
Suits as Philip (1 episode)
2011
Rebuilding Titanic as Narrator (voice)
2011
Kung Fu Panda 2 as Master Thundering Rhino (voice)
2011
Take Me Home as Arnold Colvin
2010
Ice Quake as Colonel Bill Hughes
2010
Law & Order: LA as Walter Calvin (1 episode)
2010
The Town as Assistant Bank Manager (uncredited)
2010
Republic of Doyle as Garrison Steele (4 episodes)
2009
Everything She Ever Wanted as Walter Allanson (4 episodes)
2009
Everything She Ever Wanted as Walter Allanson
2009
Stargate Universe as Ambassador Ovirda (1 episode)
2009
Modern Family as Chef Dumont (1 episode)
2009
The Good Wife as Judge Loudon Spencer (1 episode)
2009
Green Lantern: First Flight as Sinestro (voice)
2009
Watch What Happens Live with Andy Cohen as Self - Guest (4 episodes)
2009
Glee as Mr. Schuester (1 episode)
2009
Waking the Baby Mammoth as Narrator
2009
The Last Templar as Monsignor De Angelis (2 episodes)
2009
Augustus Saint-Gaudens: Master of American Sculpture as Narrator
2008
Web Therapy as Kip Wallice (8 episodes)
2008
Eli Stone as Jordan Wethersby (26 episodes)
2007
Damages as Bennett Herreshoff (2 episodes)
2006
30 Rock as Eugene Gremby (1 episode)
2006
Ugly Betty as Professor Barrett (1 episode)
2006
Justice as Ron Trott (13 episodes)
2006
The Best of The Tony Awards: The Plays as Max (segment "Lend Me a Tenor")
2005
The Reichen Show as Self (1 episode)
2004
ReGenesis as Olivier Roth (5 episodes)
2003
The Music Man as Mayor Shinn
2002
Tuck Everlasting as Robert Foster
2002
Home Room as Det. martin Van Zandt
2002
Torso: The Evelyn Dick Story as J.J. Robinette
2001
Call Me Claus as Taylor
2001
Alias as Jack Bristow (105 episodes)
2001
Legally Blonde as Professor Callahan
2001
Life with Judy Garland: Me and My Shadows as Sid Luft (2 episodes)
2001
The Wandering Soul Murders as Insp. Philip Millard
2000
Deadly Appearances as Inspector Philip Millard
2000
Love and Murder as Inspector Philip Millard
1999
Boys Briefs as Father Carson (segment "The Absolution of Anthony")
1999
Annie as Oliver Warbucks
1999
Invisible Child as Tim Beeman
1998
Will & Grace as Peter Bovington (1 episode)
1998
Beyond Titanic as Narrator
1998
How Stella Got Her Groove Back as Isaac (uncredited)
1997
Liberty! as John Dickinson (6 episodes)
1997
Titanic as Thomas Andrews
1997
Cinderella as King Maximillian
1997
Let Me Call You Sweetheart as Geoff Dorso
1997
The Wonderful World of Disney (1 episode)
1997
The View as Self (1 episode)
1997
The Absolution of Anthony as Father Carson
1996
The First Wives Club as Bill Atchison
1996
FX: The Series as Andrew Price (1 episode)
1996
Hostile Advances: The Kerry Ellison Story as Jack Gilcrest
1995
Almost Perfect (1 episode)
1995
The Outer Limits as Dr. Ben McCormick (1 episode)
1995
The Outer Limits as Dr. Edward Normandy (1 episode)
1995
Kleptomania as Morgan Allen
1994
Mixed Nuts as Irate Neighbor (voice)
1993
Dieppe as Lord Louis Mountbatten
1993
Frasier as Ferguson (1 episode)
1993
Sleepless in Seattle as Greg
1993
Life with Mikey as Brian Spiro
1993
Woman on Trial: The Lawrencia Bembenek Story as Frank Marrocco
1993
I'll Never Get to Heaven as Eric Hoskins
1993
Kung Fu: The Legend Continues as Blackwell (1 episode)
1992
Singles as Kid's Dad
1992
Light Sleeper as Tis Brooke
1992
Sondheim: A Celebration at Carnegie Hall as Self
1990
Law & Order as Paul Sandig (1 episode)
1989
The Simpsons as Michael de Graaf (voice) (1 episode)
1988
Liberace: Behind the Music as Liberace
1988
The Legendary Life of Ernest Hemingway as Ernest Hemingway
1987
The Days and Nights of Molly Dodd as Dennis Widmer (10 episodes)
1986
Roanoak as John White
1985
The Twilight Zone (1 episode)
1985
I Had Three Wives as Jackson Beaudine (6 episodes)
1985
Private Sessions as Jerry Sharma
1985
The Tear Collector as Ambrose Cavender
1984
Tales from the Darkside as Ambrose Cavender (1 episode)
1983
Charley's Aunt as Jack Chesney
1981
Entertainment Tonight as Self (1 episode)
1976
Ah, Wilderness! as Arthur
1974
Monkeys in the Attic as Eric
1974
Cyrano as Christian de Neuvillette (voice)
1971
Great Performances as Arthur (1 episode)
1956
Tony Awards as Self - Audience Member (1 episode)
1956
Tony Awards as Self - Nominee/Performer (2 episodes)
1951
Hallmark Hall of Fame as General Lafayette (1 episode)
1944
Golden Globe Awards as Self - Audience Member (uncredited) (1 episode)