Scream at the Sound of the Beep as Brother Jake
2024
God's Not Dead: In God We Trust as Peter Kane
2024
The Blue Rose as Mr. Vallens
2024
Poolman as William Van Patterson
2023
RoboDoc: The Creation of RoboCop as Self (4 episodes)
2022
King Knight as Merlin
2021
Slugfest as Jack Kirby (10 episodes)
2021
Psych 3: This Is Gus as Father Peter Westley
2021
Physical as Sheila's Father (1 episode)
2021
Dinner Is Served as Headmaster Gustafson
2021
Home Economics as Frank (1 episode)
2020
Beast Mode as Trammel Steadfast
2019
To Your Last Death as Cyrus DeKalb (voice)
2019
The Movies That Made Us as Self (Archival Footage) (1 episode)
2019
All Rise as Richard Walker (1 episode)
2019
Unholy 'Mole as The Devil (voice)
2019
The Chain as Michael
2019
Tone-Deaf as Michael
2018
Neo Yokio: Pink Christmas as Event Broadcaster
2018
Chilling Adventures of Sabrina as Enoch (1 episode)
2017
I Had Bad Milk in Dehradun as Self
2017
Neo Yokio as Old Man / Male Announcer (voice) (1 episode)
2017
Little Evil as Guy On TV (uncredited)
2017
Shattered as Forest Burnett
2016
Gilmore Girls: A Year in the Life as Jack Smith (3 episodes)
2016
Halloweed as Judge Plimington
2016
Batman: The Killing Joke as Commissioner James Gordon (voice)
2016
The Bronx Bull as Father Father Joseph
2016
All the Way as Senator Everett Dirksen
2016
Relationship Status as Grace's Dad (1 episode)
2016
God's Not Dead 2 as Peter Kane
2015
Unnatural as Victor Clobirch
2015
Taking Flight as Nonno (voice)
2015
The Breakup Girl as Bob Baker
2015
Night of the Living Deb as Frank Waverly
2015
Digging Up the Marrow as William Dekker
2015
Fresh Off the Boat as Marvin (72 episodes)
2015
The Lazarus Effect as Mr. Wallace
2015
Jurassic City as Warden Lewis
2015
Marvel's Agent Carter as Hugh Jones (4 episodes)
2014
Frank Pierre Presents: Pierre Resort & Casino as Frank Pierre
2014
Dead Still as Wenton Davies
2014
Guardian Angel as Attorney Kaufman
2014
Tim and Eric's Bedtime Stories as The Duke (1 episode)
2014
Between Two Worlds as Self
2014
Land of Leopold as Deece Warren
2014
Suburban Gothic as Donald
2014
Twin Peaks: The Missing Pieces as Leland Palmer
2014
Away From Here as Paul
2014
Fargo as Paul Marrane (2 episodes)
2014
No God, No Master as A. Mitchell Palmer
2014
Tom Holland's Twisted Tales as Mongo the Magnificent (segment "Mongo's Magik Mirror")
2014
Farmed and Dangerous as Buck Marshall (4 episodes)
2013
Wrong Cops as Captain Andy
2013
Big Ass Spider! as Major Braxton Tanner
2013
Out West as Phillip Alcott
2013
Revelation Road 2: The Sea of Glass and Fire as Frank
2013
Brother's Keeper as Herbert Leemaster
2013
Revelation Road: The Beginning of the End as Frank
2013
Inventing Adam as J.B.
2013
Newsreaders as Skip Reming (24 episodes)
2012
Nuclear Family as The Man
2012
Atlas Shrugged: Part II as Head of State Thompson
2012
FDR: American Badass! as Douglas MacArthur
2012
Excision as Principal Campbell
2012
The Butterfly Room as Nick
2012
Perception as Martin Sullivan (1 episode)
2012
Crazy Eyes as Zach's Father
2012
Brother White as Pastor Johnny Kingman
2012
Holliston as Landlord (1 episode)
2012
The Aggression Scale as Bellavance
2012
Darnell Dawkins: Mouth Guitar Legend as Wade Dawkins
2012
Tim and Eric's Billion Dollar Movie as Dr. Doone Struts
2011
The Girl with the Tramp Stamp Tattoo
2011
Rosewood Lane as Det. Briggs
2011
Wilfred as Colt St. Cloud (1 episode)
2011
X-Men: First Class as Secretary of State
2011
Body of Proof as Michael Davis (1 episode)
2011
Mr. Sunshine as Macaulay (1 episode)
2010
Hawaii Five-0 as Morris Brown (1 episode)
2010
Rizzoli & Isles as Judge Eugene Allen (1 episode)
2009
Infomercials as Frank Pierre (1 episode)
2009
Pandemic as General Matthews
2009
Stuntmen as Jack Strongbow
2009
Drop Dead Diva as Frank Dodd (1 episode)
2009
Castle as Bobby Fox (1 episode)
2009
Dollhouse as Howard Lipman (1 episode)
2009
Infestation as Ethan
2009
Love at First Hiccup as Roger
2008
AM1200 as Harry Jones
2008
The Mentalist as Dennis Victor (1 episode)
2008
90210 as Dean Thomas (1 episode)
2008
One Missed Call as Ted Summers
2007
Secrets from Another Place: Creating Twin Peaks
2007
Reaper as The Devil (31 episodes)
2007
Chuck as Riley (3 episodes)
2007
Superman: Doomsday as Perry White (voice)
2007
The Flock as Bobby Stiles
2007
Mad Men as Ed Baxter (5 episodes)
2007
The Election as John
2007
Burn Notice as Mr. Pyne (1 episode)
2007
7-10 Split as Buddy Kendrick
2007
Tim and Eric Awesome Show, Great Job! as Grill Vogel (2 episodes)
2006
Six Degrees (1 episode)
2006
Psych as Horace Leland (1 episode)
2006
Psych as Peter Westley (2 episodes)
2006
The Substance of Things Hoped For as Dr. Lessing
2006
Peaceful Warrior as Doctor Hayden
2006
Cyxork 7 as Kommander 88
2005
Criminal Minds as John Nelson (1 episode)
2005
How I Met Your Mother as Robin Scherbatsky Sr. (6 episodes)
2005
Good Night, and Good Luck. as Don Hollenbeck
2005
Bones as Rick Turco (1 episode)
2005
Jane Doe: The Wrong Face as Fleming
2005
The Closer as Tom Blanchard (2 episodes)
2005
The Rain Makers as Harris
2003
Dead End as Frank Harrington
2003
NCIS as Wayne Tobett (1 episode)
2003
The Battle of Shaker Heights as Harrison
2003
Jeepers Creepers 2 as Jack Taggart, Sr.
2002
Windfall as John Wescott
2002
She Spies as Ambassador Blaine (1 episode)
2002
Landspeed as Brian Sanger
2002
Reflections on the Phenomenon of Twin Peaks as Self
2001
Postcards From The Cast as Self
2001
24 as Vice-President Hal Gardner (6 episodes)
2001
Two Can Play That Game as Bill Parker
2001
Almost Salinas as Jack Tynan
2000
CSI: Crime Scene Investigation as Ernest Chase (1 episode)
2000
Teacher's Pet (1 episode)
1999
The West Wing as Governor Tillman D-CA (1 episode)
1999
Law & Order: Special Victims Unit as Roger Hanley (1 episode)
1999
Judging Amy as Atty. Rhodes (1 episode)
1999
Pennyweight as Mr. Pennyweight
1998
Charmed as Ludlow (1 episode)
1998
V.I.P. as Judge Kreiger (1 episode)
1998
Sports Night as Evans (1 episode)
1998
The Garbage Picking Field Goal Kicking Philadelphia Phenomenon as Randolph Pratt
1998
Dawson's Creek (1 episode)
1998
Evasive Action as Sheriff Wes Blaidek
1996
Profiler (1 episode)
1996
Savannah as Edward Burton (34 episodes)
1995
Powder as Dr. Aaron Stripler
1995
JAG as Congressman Marvin Bolton (1 episode)
1995
Liz: The Elizabeth Taylor Story as Mike Todd (2 episodes)
1995
Star Trek: Voyager as Arturis (1 episode)
1994
The Crew as Charles Pierce
1994
RoboCop: The Future of Law Enforcement as Leon Nash
1994
Body Shot as Dwight Frye
1994
The Chase as Dalton Voss
1993
Second Chances as Judge Jim Stinson (10 episodes)
1993
Diagnosis: Murder as John Parkinson (1 episode)
1993
The Secrets of Lake Success as Henry Fleming (2 episodes)
1993
Rising Sun as Senator John Morton
1993
Walker, Texas Ranger as Garrett Carlson (1 episode)
1993
Grey Knight as Col. George Thalman
1993
RoboCop 3 as Leon Nash (archive footage)
1992
Bob Roberts as Chet MacGregor
1992
The Larry Sanders Show as Lloyd Simon (1 episode)
1992
Twin Peaks: Fire Walk with Me as Leland Palmer
1991
Write to Kill as Mark Gaston
1991
Fire in the Dark as Richard
1990
Runaway Heart as Archie
1990
Beverly Hills, 90210 (1 episode)
1990
Beverly Hills, 90210 as Daniel Hunter (2 episodes)
1990
Dream On as Maddox March (1 episode)
1990
Twin Peaks as Leland Palmer (32 episodes)
1990
Twin Peaks as Leland Palmer (archive footage) (1 episode)
1989
Race for Glory as Jack Davis
1989
Twin Peaks as Leland Palmer
1989
Season of Fear as Fred Drummond
1988
The Taking of Flight 847: The Uli Derickson Story as Phil Maresca
1987
Star Trek: The Next Generation as Liko (1 episode)
1987
Jake and the Fatman (1 episode)
1987
Beauty and the Beast (1 episode)
1987
RoboCop as Leon Nash
1986
L.A. Law as A.D.A. Walter Platt (2 episodes)
1986
Condor as Christopher Proctor
1985
The Colbys (3 episodes)
1985
The Journey of Natty Gann as Sol Gann
1985
Stingray (1 episode)
1985
Moonlighting (1 episode)
1985
Moonlighting as Murderer (1 episode)
1984
Hunter as Alex Parker (1 episode)
1984
Airwolf as Victor Resnick (1 episode)
1984
Blue Thunder (1 episode)
1983
Scarecrow and Mrs. King (1 episode)
1983
Trauma Center (1 episode)
1983
The A-Team as Phillip Chadway (1 episode)
1982
Remington Steele as Schwimmer (1 episode)
1982
Cat People as Soap Opera Man
1982
T. J. Hooker as Harrison Mackenzie (1 episode)
1982
Swamp Thing as Doctor Alec Holland
1981
Madame X as Bellman (uncredited)
1980
Dallas Cowboys Cheerleaders II as Dr. Simmons
1979
Knots Landing as The Dealer (5 episodes)
1979
Hart to Hart (1 episode)
1977
Lou Grant (1 episode)
1976
Love in the Hamptons as Myron
1976
Charlie's Angels as Evan Wilcox (1 episode)
1969
Dare the Devil as David Keller
1951
Love of Life (219 episodes)