The Rainmaker as Leo F. Drummond (1 episode)
Nuremberg as Colonel Burton C. Andrus
2024
Unfrosted as Ad Man #2
2022
Confess, Fletch as Frank Jaffe
2021
What If...? as Howard Stark (voice) (1 episode)
2021
Girls5eva as John Slattery (1 episode)
2020
NEXT as Paul LeBlanc (10 episodes)
2020
Mrs. America as Fred Schlafly (9 episodes)
2019
Modern Love as Dennis (1 episode)
2019
Avengers: Endgame as Howard Stark
2019
What We Do in the Shadows as John Slattery (1 episode)
2018
The Romanoffs as Daniel Reese (1 episode)
2017
Churchill as Dwight Eisenhower
2017
The Good Fight as Lyle Bettencourt (10 episodes)
2016
Captain America: Civil War as Howard Stark
2015
Spotlight as Ben Bradlee, Jr.
2015
Documentary Now! as William H. Sebastian (1 episode)
2015
Wet Hot American Summer: First Day of Camp as Claude Dumet (8 episodes)
2015
Ant-Man as Howard Stark
2015
Bridget Everett: Gynecological Wonder as Self
2015
Center Of Attention: The Unreal Life Of Derek Sanderson as Narrator (voice)
2015
Power’s War as Narrator (voice)
2014
Late Night with Seth Meyers as Self (1 episode)
2012
In Our Nature as Gil
2012
Mea Maxima Culpa: Silence in the House of God as Arthur (voice)
2012
Veep as Charlie Baird (6 episodes)
2011
The Adjustment Bureau as Richardson
2010
Iron Man 2 as Howard Stark
2010
Stark Expo Shorts as Howard Stark (5 episodes)
2009
The Cleveland Show (1 episode)
2009
Watch What Happens Live with Andy Cohen as Self - Guest (3 episodes)
2007
Charlie Wilson's War as Cravely
2007
Reservation Road as Steve
2007
Mad Men as Roger Sterling (89 episodes)
2007
The Making of ‘Mad Men’ as Self
2007
The Situation as Colonel Carrick
2006
America's Game: The Super Bowl Champions as Narrator (voice) (1 episode)
2006
Flags of Our Fathers as Bud Gerber
2006
30 Rock as Steven Austin (1 episode)
2004
The Brooke Ellison Story as Ed Ellison
2004
Desperate Housewives as Victor Lang (15 episodes)
2004
Jack & Bobby as Peter Benedict (22 episodes)
2004
Dirty Dancing: Havana Nights as Bert Miller
2004
Noise as Detective Rutherford
2003
Mona Lisa Smile as Paul Moore
2003
The Station Agent as David
2003
Arrested Development as Doctor Norman (2 episodes)
2003
K Street as Tommy Flannegan (10 episodes)
2002
Bad Company as Roland Yates
2002
A Death in the Family as Jay Follet
2001
Sam the Man as Maxwell Slade
2000
Traffic as ADA Dan Collier
2000
Ed as Dennis Martino (16 episodes)
2000
Catch a Falling Star as Ben
1999
Judging Amy as Michael Cassidy (3 episodes)
1999
Harvest as Sheriff Bill Johnson
1998
Where's Marlowe? as Kevin Murphy
1998
Will & Grace as Sam Truman (2 episodes)
1998
Maggie as Dr. Richard Meyers (22 episodes)
1998
The Naked Man as Burns
1998
Sex and the City as Bill Kelley (2 episodes)
1998
From the Earth to the Moon as Walter Mondale (1 episode)
1997
My Brother's War as Devlin
1997
Feds as Michael Mancini (6 episodes)
1996
Eraser as FBI Agent Corman
1996
Lily Dale as Will Kidder
1996
City Hall as Intel Detective - George
1995
Ned and Stacey as Sam (1 episode)
1991
Homefront as Al Kahn (42 episodes)
1991
Before the Storm as Graham Parker
1991
Under Cover as John Slattery (14 episodes)
1991
Under Cover as Graham Parker
1990
Law & Order as Arlen Levitt (1 episode)
1990
Law & Order as Dr. Richard Shipman (1 episode)
1989
The Simpsons as Robert Marlowe (voice) (1 episode)
1988
The Dirty Dozen as Pvt. Dylan Leeds (11 episodes)
1988
China Beach (2 episodes)
1975
Saturday Night Live as Self - Cameo (uncredited) (1 episode)