Actor (132 credits)
- Black Lightning (2018) Martin Proctor
- Look Into the Fire (2018) Professor Hirsch
- Office Uprising (2018) Franklin Gantt
- Guardians of the Galaxy Vol. 2 (2017) Grandpa Quill
- Teen Titans: The Judas Contract (2017) Sebastian Blood / Brother Blood, voice acting
- Those Who Can't (2016) Bryce's Dad
- Gilmore Girls: A Year in the Life (2016) Mitchum Huntzberger
- Jason Bourne (2016) Richard Webb
- The Belko Experiment (2016)
- Chicago Med (2015) Dr. David Downey
- CSI: Cyber (2015) Calvin Mundo
- Supergirl (2015) Peter Thompson
- Lizzie Borden Took an Ax (2014) Hosea Knowlton
- Guardians of the Galaxy (2014) Grandpa
- Scandal: The Secret Is Out (2013) Hollis Doyle, хроника
- The Following (2013) Dr. Arthur Strauss
- Buried Treasure (2012) Jerry
- Unfair and Imbalanced (2012) Jim Moran
- Bunheads (2012) Rico
- Any Day Now (2012) Lambert
- Scandal (2012) Hollis Doyle
- Breakout Kings (2011) Richard Wendell
- Hell on Wheels (2011) Brigham Young
- The Killing (2011) Carl Reddick
- Harry's Law (2011) Mitchell Eaves
- Chaos (2011) Kurt Neimeyer
- The Reunion (2011) Wills
- Isolation (2011) Dr. Lawrence Moore
- Mr. Sunshine (2011) Chuck Ferguson
- The Good Guys (2010) Wayne Young
- Super (2010) Detective John Felkner
- War Dogs of the Pacific (2009)
- Hung (2009) Mike
- The Beast (2009) Frank Oland
- Three Rivers (2009) Lester Dimes
- White Collar (2009) Henry Dobbs
- Dark Blue (2009) Jimmy Boyd
- Dollhouse (2009) William Bashford
- Sparky & Mikaela (2008) Mikaela's Dad
- The Riches (2007) Hugh Panetta
- Slither (2006) Jack MacReady
- United 93 (2006) Col. Robert Marr
- Payback: Straight Up (2006) Val Resnick
- Heartless (2005) Lt. Russ Carter
- The Hunt for the BTK Killer (2005) Dennis Rader
- The Black Dahlia (2005) Pete Lukins
- Eyes (2005) Clay Burgess
- Sleep Easy, Hutch Rimes (2004) Cotton Proudfit
- Purgatory Flats (2003) Dean Mecklin
- The Handler (2003) Griffin Klein
- The Lyon's Den (2003) A.U.S.A.
- Firefly (2002) Sheriff Bourne
- Ballistic: Ecks vs. Sever (2002) Robert Gant
- Boomtown (2002) Robert Colson
- Windfall (2002) Bill Trask
- Sin (2002) Conrad
- Femme Fatale (2002) Shiff
- The Agency (2001) Senator Bowden
- Layover (2001) Jack Gillardo
- Southlander: Diary of a Desperate Musician (2001) Lane Windbird
- Gilmore Girls (2000) Mitchum Huntzberger
- Cover Me: Based on the True Life of an FBI Family (2000) Henry Crowe
- Payback (1999) Val Resnick
- Family Law (1999) Michael Holt
- The Big Brass Ring (1999) Billy
- Vengeance Unlimited (1998) Edward Pike
- Star Trek: Insurrection (1998) Gallatin
- Tidal Wave: No Escape (1997) Edgar Purcell
- The Pretender (1996) Peter Morgan
- Terminal (1996) Brian O'Grady
- Viper (1996) Kirby Dietz
- My Son Is Innocent (1996) Paediatrician
- Malibu Shores (1996) Jack Walker
- Strange Luck (1995) Mysterious Surgeon
- Sharon's Secret (1995) McGregor
- Bodily Harm (1995) J.D. Prejon
- Working Stiffs (1994) Donnie
- M.A.N.T.I.S. (1994) Kyle C. Delance
- The Substitute Wife (1994) Joe, not listed in credits
- A Perry Mason Mystery: The Case of the Grimacing Governor (1994) John Orlando
- The Positively True Adventures of the Alleged Texas Cheerleader-Murdering Mom (1993) Tony Harper
- When Love Kills: The Seduction of John Hearn (1993) Joe Banister
- Staying Afloat (1993) Ed Smith
- Victim of Love: The Shannon Mohr Story (1993) Det. Don Brooks
- Kiss of a Killer (1993) Richard
- Raising Cain (1992) Lt. Terri
- The Rape of Doctor Willis (1991) District Attorney
- Don't Touch My Daughter (1991) Hal Lawrence
- The Great Pretender (1991) Wilson Leer
- The Torkelsons (1991) Randall Torkelson
- Fever (1991) Dexter
- White Lie (1991) David Lester
- Civil Wars (1991) Gordon Dalleck
- Reasonable Doubts (1991) Weldon Lewis
- Dark Avenger (1990) Dr. Colin Tremaine
- Casualties of War (1989) Prosecutor, not listed in credits
- The Final Days (1989) John Dean
- The Gifted One (1989) Jack
- I Know My First Name Is Steven (1989) Officer Kean
- Mamba (1988) Gene
- Police Story: The Watch Commander (1988) Off. Don Carpenter
- A Stoning in Fulham County (1988) Sheriff Woodman
- Paradise (1988) Jeremy Hill
- Werewolf (1987) Greg, the Newscaster
- Bates Motel (1987) Tom Fuller
- The Patriot (1986) Lieutenant Matt Ryder
- Banter (1986) Robert Prescott
- Matlock (1986) Captain Bill Campbell
- Designing Women (1986) Jack Dent
- Moonlighting (1985) Paul McCain
- Our Family Honor (1985) Mickey Sheridan
- Stingray (1985) Wyatt Wilson
- Murder, She Wrote (1984)
- Body Double (1984) Sam Bouchard
- Airwolf (1984) Robert Villers
- The Hitchhiker (1983) Jack Rhodes
- Women of San Quentin (1983) Williams
- Funny Money (1983) Ben Turtle
- Hardcastle and McCormick (1983) Tommy Kitchens
- Scarface (1983) Charles Goodson, not listed in credits
- Remington Steele (1982) Charlie Thomas
- The Blue and the Gray (1982) Lester Bedell
- Seven Brides for Seven Brothers (1982) John Heflin
- Voyagers! (1982) Teddy Roosevelt
- Just Before Dawn (1981) Warren
- The Yeagers (1980) Kyle Yeager
- Dummy (1979) Assistant D.A. Smith
- Hot Rod (1979) Brian Edison
- Mean Dog Blues (1978) Paul Ramsey
- Pearl (1978) Lt. (j.g.), Doug North
- Murder at the Mardi Gras (1978) Randy Brian
- Rich Man, Poor Man - Book II (1976) Wesley Jordache