2024
Skincare
as Jeff
2024
Manhunt
as Judge Joseph Holt
(3 episodes)
2024
Grotesquerie
as Dr. John Lehman
(2 episodes)
2024
Matlock
as Robert Walton
(1 episode)
2024
The D-Con Chamber
as Self
(1 episode)
2023
The Shift
as Russo
2023
Boy Makes Girl
as Chunky
2023
Based on a True Story
as Wendy Jenkins' Boss
(1 episode)
2022
Emily the Criminal
as Office Manager
2022
Pam & Tommy
as Bruce Hendricks
(1 episode)
2022
The Shuttlepod Show
as Self
(1 episode)
2021
NCIS: Hawaiʻi
as Professor Staggs
(1 episode)
2020
Unbelievable!!!!!
as Male Curlisha
2020
Star Trek Day
as Self
(1 episode)
2020
NEXT
as Dr. Bernard Weiss
(1 episode)
2019
The Circuit
2019
All Rise
as Timothy Gipson
(1 episode)
2019
Unbelievable
as Judge Brent Gordon
(1 episode)
2018
The Rookie
as Kevin Scott
(1 episode)
2018
The Conners
as Mr. Swindell
(1 episode)
2018
Station 19
as Lloyd
(1 episode)
2018
The Resident
as Dr. Stewart
(1 episode)
2018
Homecoming
as Buddy
(1 episode)
2017
The Last Word
as Father Reilly
2017
The Man from Earth: Holocene
as Harry
2017
The Good Doctor
as Kurt
(1 episode)
2017
The Orville
as Cambis Borrin
(1 episode)
2016
Madtown
as Lloyd Zane Miller
2016
20th Century Women
as Abbie's ObGyn
2016
50 Years of Star Trek
as Self
2016
Trekoff: The Motion Picture
as Himself
2016
The Watcher
as Dr. Klein
2016
This Is Us
as Bill Weston
(1 episode)
2016
Lucifer
as Alvin Kapitski
(1 episode)
2015
Stitchers
as Mitchell Blair
(1 episode)
2015
Rosewood
as West Waters
(1 episode)
2015
Man Seeking Woman
as Watson
(1 episode)
2015
Con Man
as Gordon
(1 episode)
2014
Before Her Time: Decommissioning Enterprise
as Self
2014
Intelligence
as Dr. William Crispin
(13 episodes)
2014
Chasing Life
as Edwin Shaw
(1 episode)
2014
Extant
as Dr.Mize
(1 episode)
2013
Star Trek: Enterprise - In Conversation: The First Crew
2013
Red Line
as Sam
2013
Star Trek: Enterprise - Uncharted Territory
as Self
2013
The Bridge
as Mr. DeLarge
(2 episodes)
2013
Masters of Sex
as Dr. Lloyd Madden
(4 episodes)
2012
Trade of Innocents
as Malcolm Eddery
2012
The Silent Thief
as Bum
2011
Sironia
as Doug
2011
The Least of These
as Father Alfred McKavee
2011
Suits
as Stan Jacobson
(2 episodes)
2011
Harry's Law
as Norman Miller
(1 episode)
2011
Revenge
as Roger Halsted
(1 episode)
2011
Shameless
as Dr. Drew
(1 episode)
2010
Scooby-Doo! Mystery Incorporated
as Dr. Henklefust (voice)
(1 episode)
2010
Nikita
as Heidecker
(2 episodes)
2010
Hawaii Five-0
as Eugene Goodman
(1 episode)
2009
2012
as Professor West
2009
The Pool Boys
as Prof. James Kellogg
2009
Castle
as Harvey Larson
(1 episode)
2009
The Good Wife
as Dean Randolph
(1 episode)
2009
NCIS: Los Angeles
as Doug Ouellet
(1 episode)
2008
AM1200
as Jonah Henry
2008
The Last Word
as Brady
2008
S.I.S.
as Ira Grossman
2008
Eli Stone
as Daniel Foote
(1 episode)
2008
Fear Itself
as Phil
(1 episode)
2008
True Blood
as Mike Spencer
(17 episodes)
2008
The Mentalist
as Ellis Mars
(1 episode)
2008
Leverage
as Coswell
(1 episode)
2007
The Man from Earth
as Harry
2007
Ripple Effect
as Brad
2007
Women's Murder Club
2007
Journeyman
2006
Room 6
as Harrison McKendrick
2006
Dead and Deader
as Langdon
2006
The Nine
as Egan Foote
(13 episodes)
2005
The 12 Dogs of Christmas
as Dogcatcher Doyle
2005
Ghost Whisperer
as Mike
(1 episode)
2005
Criminal Minds
as Hugh Rollins
(1 episode)
2005
Bones
as Dr. Edward Harkness
(1 episode)
2005
Grey's Anatomy
as Jacob Nolston
(2 episodes)
2005
Prison Break
as Terrence Steadman
(2 episodes)
2005
The Closer
as Tom Newman
(1 episode)
2004
A Cinderella Story
as Mr. Rothman
2004
Star Trek's Favorite Moments
as Himself
2004
Trekkies 2
as Himself
2004
CSI: NY
as Cecil Arthur
(1 episode)
2003
Out of Time
as Chae
2003
Lessons for an Assassin
as Mr. Jensen
2003
Cold Case
as George Marks (2005)
(2 episodes)
2003
Nip/Tuck
as Ben White
(1 episode)
2003
NCIS
as Jackson Scott
(1 episode)
2002
White Oleander
as Paramedic
2002
High Crimes
as Lie Detector Coach
2002
Without a Trace
as Harry
(1 episode)
2001
Breathing Hard
as Hammond
2001
Just Ask My Children
as Andrew Gindes
2001
The Glass House
as Driving Instructor
2001
Crocodile Dundee in Los Angeles
as Barry
2001
Six Feet Under
as Boring Man
(1 episode)
2001
Star Trek: Enterprise
as Phlox
(97 episodes)
2001
24
as Michael Latham
(3 episodes)
2001
Scrubs
as Alan
(1 episode)
2000
Blood on the Backlot
as John Waddington
2000
CSI: Crime Scene Investigation
as Paul Cydon
(1 episode)
2000
The Others
as Prof. Miles Ballard
(13 episodes)
2000
The Huntress
2000
Gilmore Girls
as Mr. Remmy
(1 episode)
2000
FreakyLinks
1999
Countdown: The Sky's on Fire
as Dr. Andrew Pike
1999
Jimmy Zip
as Irate Driver
1999
Kate's Addiction
as FBI Agent #1
1999
Judging Amy
as Bebe's Attorney
(1 episode)
1999
Angel
as Dr. Royce
(1 episode)
1999
Roswell
1999
Family Law
as Edward Duke
(1 episode)
1999
Time of Your Life
1999
The West Wing
as Dr. John Fallow
(1 episode)
1998
Eden
as Lee
1998
Significant Others
1998
Felicity
as Delivery Guy
(1 episode)
1998
L.A. Doctors
as Mr. Snow
(1 episode)
1998
Martial Law
as Inspector Hotchkiss
(1 episode)
1997
Eat Your Heart Out
as Technician
1997
Stargate SG-1
as Simon Coombs
(1 episode)
1997
Beyond Belief: Fact or Fiction
as Simms (segment "The Wall")
(1 episode)
1997
The Practice
as Revenue Officer Robert Schmidt
(1 episode)
1996
The Pretender
as Kenny
(1 episode)
1996
Profiler
as Clifford
(2 episodes)
1996
The Pretender
as Kenny (archive footage)
(1 episode)
1996
Arli$$
as Headmaster
(1 episode)
1996
Arli$$
as Emo Daniel
(1 episode)
1994
Touched by an Angel
as Peter Garfield
(1 episode)
1993
The X-Files
as Timothy 'Timmy the Geek' Landau
(1 episode)
1993
Diagnosis: Murder
as Eddie Dagabosian
(1 episode)
1992
Adventures in Spying
as Officer Jenkins
1990
Shredder Orpheus
as Linus
1990
Twin Peaks
as Doctor Ben
(1 episode)
1990
Northern Exposure
as Patient
(1 episode)