| Year |
Title |
Role |
Notes |
| 1992, 1993 |
Street Legal |
Reporter No. 2 |
2 episodes |
| 1993 |
Street Justice |
Little Jimmy |
Episode: "A Sense of Duty" |
| 1993–1995 |
The X-Files |
Various roles |
4 episodes |
| 1994 |
Snowbound: The Jim and Jennifer Stolpa Story |
Rick Frazier |
Television film |
| 1995 |
Deadly Nightshade |
Night Manager |
| 1995 |
Hawkeye |
Pvt. Henry Warder |
Episode: "The Traitor" |
| 1995 |
The Commish |
Tommy Mills |
Episode: "Cry Wolfe" |
| 1995 |
M.A.N.T.I.S. |
MIB No. 4 |
Episode: "Spider in the Tower" |
| 1995 |
She Stood Alone: The Tailhook Scandal |
Lowell Sheridan |
Television film |
| 1995 |
Strange Luck |
Orville Mudd |
Episode: "Last Chance" |
| 1995 |
When the Vows Break |
Dale |
Television film |
| 1995 |
Ebbie |
Ralph |
| 1995 |
Mixed Blessings |
Mark |
| 1996 |
A Kidnapping in the Family |
FBI Agent Sowell |
| 1996 |
In the Lake of the Woods |
Nat Leming |
| 1996 |
Sliders |
Mr. Gale |
2 episodes |
| 1996 |
Mother, May I Sleep with Danger? |
English Literature Instructor |
Television film |
| 1996 |
Night Visitors |
John |
| 1996 |
Justice on Wheels: The Diana Kilmury Story |
Cowboys |
| 1997 |
Contagious |
First Medical Examiner |
| 1997 |
Millennium |
Art Nesbitt |
Episode: "Loin Like a Hunting Flame" |
| 1997 |
Murder in My Mind |
Agent Lewis |
Television film |
| 1997 |
High Stakes |
Corcanan |
| 1997 |
Dead Man's Gun |
Fred McNeil |
Episode: "The Healer" |
| 1997 |
Cloned |
Dr. Mason |
Television film |
| 1997, 1998 |
Viper |
Jake Lupo / Yancey Lofton |
2 episodes |
| 1998 |
Welcome to Paradox |
Joe |
Episode: "The Girl Who Was Plugged In" |
| 1998 |
Jake and the Kid |
The Major |
Episode: "The Great Uranium Caper" |
| 1998, 2002 |
Cold Squad |
Det. Cliff Gordon |
2 episodes |
| 1998–2005 |
Da Vinci's Inquest |
Charlie Klotchko / Warren Sykes |
12 episodes |
| 1999 |
Can of Worms |
Throad Man |
Television film |
| 1999 |
Milgaard |
Gill St. George |
| 1999 |
36 Hours to Die |
George |
| 1999 |
G-Saviour |
Philippe San Simeone |
| 1999 |
Brotherhood of Murder |
Robert Maxim |
| 2000 |
Runaway Virus |
Dr. Dean Winston |
| 2000 |
Nuremberg |
Thomas J. Dodd |
Episode #1.1 |
| 2000 |
Scorn |
MacMillan |
Television film |
| 2001 |
Mysterious Ways |
Alex Sheridan |
Episode: "19A" |
| 2001 |
Stargate SG-1 |
Dr. Hamilton |
Episode: "Prodigy" |
| 2001 |
Seven Days |
Alexander Trevaine |
Episode: "Raven" |
| 2001 |
Night Visions |
Dr. Palmquist |
Episode: "Now He's Coming Up the Stairs/Used Car" |
| 2002 |
L.A. Law: The Movie |
Warren |
Television film |
| 2002–2004 |
Tom Stone |
Inspector Mark Fellows |
5 episodes |
| 2002 |
The Investigation |
The Investigation |
Television film |
| 2003 |
The Dead Zone |
Lt. Sandowski |
Episode: "Visions" |
| 2004 |
NTSB: The Crash of Flight 323 |
O'Donnell |
Television film |
| 2004 |
Human Cargo |
Sergeant Macavoy |
3 episodes |
| 2004 |
Cable Beach |
Sgt. Ed Campbell |
Television film |
| 2005–2006 |
Da Vinci's City Hall |
Sgt. Charlie Klotchko |
13 episodes |
| 2006 |
Flight 93 |
Michael Woodward |
Television film |
| 2006 |
A Girl Like Me: The Gwen Araujo Story |
Prosecutor |
| 2006 |
Family in Hiding |
Nahanee |
| 2006 |
Deadly Skies |
Press Secretary |
| 2007 |
A Decent Proposal |
Tony Evans |
| 2007 |
Bury My Heart at Wounded Knee |
Reverend Woods |
| 2007 |
Supernatural |
Grossman |
Episode: "Bad Day at Black Rock" |
| 2007 |
Second Sight |
Dr. Victor Kaufman |
Television film |
| 2008 |
The Quality of Life |
Sgt. Charlie Klotchko |
| 2009 |
V |
Doomed Man |
Episode: "Pilot" |
| 2010 |
Caprica |
Dave |
Episode: "Apotheosis" |
| 2011 |
Goodnight for Justice |
Harlan Ayles |
Episode: "Goodnight for Justice" |
| 2012 |
Fringe |
Observer No. 1 |
Episode: "Letters of Transit" |
| 2012 |
Kiss at Pine Lake |
George |
Television film |
| 2013 |
Once Upon a Time |
Carny |
Episode: "The Evil Queen" |
| 2013 |
Psych |
Park Loner |
Episode: "Psych: The Musical" |
| 2013, 2014 |
Arctic Air |
Mr. Klassen / Cal Fergus |
2 episodes |
| 2014 |
The Color of Rain |
Ed |
Television film |
| 2014–present |
When Calls the Heart |
Ned Yost |
96 episodes |
| 2015 |
A Country Wedding |
James |
Television film |
| 2015 |
Sugar Babies |
Gilbert Woods |
| 2015 |
Harvest Moon |
Phil |
| 2016 |
The Romeo Section |
Kent |
3 episodes |
| 2016 |
Who Killed JonBenét? |
Lou Smit |
Television film |
| 2017 |
Wedding March 2: Resorting to Love |
Corinne's Father |
| 2017 |
Same Time Next Week |
Nate |
| 2017 |
Damnation |
Judge Alvin Van Hoof |
Episode: "Sam Riley's Body" |
| 2017 |
Final Vision |
Paul Stombaugh |
Television film |
| 2018 |
Lost in Space |
Official / Maureen's Boss |
Episode: "Resurrection" |
| 2018 |
The Bletchley Circle: San Francisco |
Mitch Bloom |
Episode: "Iron in War" |
| 2018 |
Literally |
Eric |
Episode: "Chapter 5" |
| 2019 |
Morning Show Mysteries |
Donald |
Episode: "A Murder in Mind" |
| 2019 |
Garage Sale Mystery |
Miles Wexford |
Episode: "Searched & Seized" |
| 2020 |
Love Under the Olive Tree |
Tom Cabella |
Television film |
| 2020 |
Chateau Christmas |
Sam Bennet |
| 2020–2021 |
Motherland: Fort Salem |
Edwin Collar |
8 episodes |