Revival as Wayne Cypress (1 episode)
2021
Zoey's Extraordinary Christmas as Jack
2021
I Love Us as David Dallas
2021
Heart of Champions as Singleton
2021
Heels as Tom Spade (1 episode)
2021
Lansky as Frank Rivers
2020
Spinning Out as James Davis (10 episodes)
2018
The Kominsky Method as William (1 episode)
2018
Believe Me: The Abduction of Lisa McVey as Sgt. Larry Pinkerton
2018
Affairs of State as Senator John Boland Baines
2018
Impulse as Bill Boone (11 episodes)
2017
Battle Scars as Frank Stephens
2016
Camera Store as Karly Regan
2015
Trumbo as John Wayne
2014
Scorpion as Bruce (1 episode)
2013
Mom as Joe (1 episode)
2013
Exploding Sun as Don Wincroft (2 episodes)
2013
Exploding Sun as Don Wincroft
2012
Dragon's Rage as Sarragoth
2012
GCB as Ripp Cockburn (10 episodes)
2011
Truth be Told as Mark Crane
2010
Scoundrels as Wolfgang 'Wolf' West (8 episodes)
2010
Confined as Michael Peyton
2010
Dad's Home as Ben Westman
2009
NCIS: Los Angeles as Harmon Rabb Jr. (3 episodes)
2009
The Storm as General Wilson Braxton (2 episodes)
2009
Knights of Bloodsteel as John Serragoth (2 episodes)
2009
Gooby as Jack Dandridge
2009
Impact as Alex Kittner (2 episodes)
2008
The Rainbow Tribe as Morgan Roberts
2008
Love Sick: Secrets of a Sex Addict as Rick Hudson
2008
The Guard as David Renwald (1 episode)
2007
Mad Men as Dave Wooster (2 episodes)
2006
The Megan Mullally Show as Self - Guest (1 episode)
2005
The Man Who Lost Himself as Terry Evanshen
2005
Close to Home as James Conlon (22 episodes)
2005
Medium as Johnny Dunham (1 episode)
2003
Code 11-14 as Det. Kurt Novack
2001
The Shrink Is In as Michael
2000
Buzz Lightyear of Star Command as Romac (voice) (1 episode)
1997
The View as Self (2 episodes)
1997
Clockwatchers as Mr. MacNamee
1996
Holiday Affair as Steve Mason
1995
Degree of Guilt as Chris Paget (2 episodes)
1995
MADtv as Children's Book Author (1 episode)
1995
JAG as Harmon Rabb (227 episodes)
1995
Big Dreams & Broken Hearts: The Dottie West Story as Byron Metcalf
1993
The Untouchables as Paul Robbins (25 episodes)
1992
Melrose Place as Terry Parsons (5 episodes)
1991
Dark Justice (1 episode)
1991
Fly by Night as Mack Sheppard (13 episodes)
1991
Her Wicked Ways as Andrew
1989
Doogie Howser, M.D. (1 episode)
1989
Termini Station as Delaney
1989
Seinfeld as Carl (1 episode)
1988
LIVE with Kelly and Mark (1 episode)
1987
The Big Town as Cool Guy (as David Elliott)
1987
Street Legal as Nick Del Gado (130 episodes)
1986
Police Academy 3: Back in Training as Cadet Baxter #2
1986
The Climb as Otto Kempter
1985
The New Alfred Hitchcock Presents as Ted (1 episode)
1983
The Hitchhiker as Jason (1 episode)
1979
Knots Landing as Bill Nolan (3 episodes)
1944
Golden Globe Awards as Self - Presenter (1 episode)