2020
The Glorias as Leo Steinem
2019
Almost Family as Dr. Leon Bechley (13 episodes)
2018
The Haunting of Hill House as Hugh Crain (10 episodes)
2018
Beautiful Boy as Dr. Brown
2018
Tom Clancy's Jack Ryan as Nathan M. Singer (5 episodes)
2017
All the Money in the World as Oswald Hinge
2017
S.W.A.T. as DEA Agent Mack Boyle (2 episodes)
2015
#Horror as Dr. White
2015
Mary Tyler Moore: A Celebration as Conrad Jarrett / Ordinary People (archive footage)
2015
Close Up with The Hollywood Reporter as Self (1 episode)
2015
American Crime as Dan Sullivan (10 episodes)
2015
American Crime as Nicholas Coates (8 episodes)
2015
American Crime as Russ Skokie (11 episodes)
2014
How to Get Away with Murder as Emmett Crawford (15 episodes)
2013
Louder Than Words as Bruce Komiske
2010
Multiple Sarcasms as Gabriel
2010
The Ghost Writer as Sidney Kroll
2009
Serious Moonlight as Ian
2009
Brief Interviews with Hideous Men as Professor Adams / Subject #30
2009
Broken Hill as George McAlpine
2009
The Killing Room as Crawford Haines
2008
Leverage as Nathan Ford (77 episodes)
2008
The Alphabet Killer as Richard Ledge
2008
Lymelife as Charlie Bragg
2007
Stephanie Daley as Paul
2007
When a Man Falls as Gary Fields
2007
The Last Mimzy as David Wilder
2006
The Good Shepherd as Thomas Wilson
2006
Off the Black as Mr. Tibbel
2006
Kidnapped as Conrad Cain (13 episodes)
2006
Heavens Fall as Samuel Leibowitz
2006
The Kovak Box as David Norton
2006
Avenger as Frank McBride
2006
Last Holiday as Matthew Kragen
2005
Turning Green as Bill the Breaker
2004
5ive Days to Midnight as J.T. Neumeyer (5 episodes)
2004
Secret Window as Ted Milner
2002
Sunshine State as Jack Meadows
2001
WW 3 as Larry Sullivan
2001
A Nero Wolfe Mystery as Archie Goodwin (27 episodes)
2000
Just One Night as Isaac Alder
2000
Deliberate Intent as Rod Smolla
2000
Deterrence as Marshall Thompson
2000
The Golden Spiders: A Nero Wolfe Mystery as Archie Goodwin
1999
The General's Daughter as Colonel William Kent
1998
Money Kings as Frankie
1998
Aldrich Ames: Traitor Within as Aldrich Ames
1997
Dead by Midnight as Sam Ellis / John Larkin
1997
Playing God as Raymond Blossom
1997
City of Industry as Lee Egan
1996
The Substance of Fire as Martin Geldhart
1996
Mr. and Mrs. Loving as Richard Loving
1996
Beautiful Girls as Willie Conway
1995
The Last Word as Martin Ryan
1995
French Kiss as Charlie
1993
Zelda as F. Scott Fitzgerald
1993
The Dark Half as Thad Beaumont / George Stark
1993
The Temp as Peter Derns
1992
The Donner Party as voice
1992
Strangers as Tom (Windows)
1989
Torrents of Spring as Dimitri Sanin
1988
Everybody's All-American as Donnie 'Cake'
1988
American Experience as (voice) (1 episode)
1988
Betrayed as Juggler at the Fair (uncredited)
1988
A Time of Destiny as Jack
1987
Made in Heaven as Mike Shea / Elmo Barnett
1987
The Ultimate Stuntman: A Tribute to Dar Robinson as Self
1985
Turk 182! as Jimmy Lynch
1985
The Falcon and the Snowman as Christopher Boyce
1984
The Cars: Heartbeat City
1984
Iceman as Dr. Stanley Shephard
1983
Daniel as Daniel Isaacson
1981
Taps as Cadet Major Brian Moreland
1981
A Long Way Home as Donald Branch Booth
1980
Friendly Fire as John Mullen
1980
Father Figure as Jim
1980
Ordinary People as Conrad Jarrett
1980
Sultan and the Rock Star as Paul Winters
1980
The Oldest Living Graduate as Cadet
1979
Young Love, First Love as Derek Clayton
1979
And Baby Makes Six as Jason Kramer
1979
The Best Place to Be as Tommy Callahan
1975
Saturday Night Live as Self - Cameo (uncredited) (1 episode)
1956
Tony Awards as Self - Performer (1 episode)
1953
The Oscars as Self (1 episode)
1944
Golden Globe Awards as Self - Nominee (1 episode)