2025
Queen of Bones
as Fredrik P Jensen
2025
The Train
2025
Catharsis
as Stepfather
2024
The Fast Runner
as Shimon
2023
The Boy in the Woods
as Police Chief Bagan
2023
Corner Office
as Andrew
2023
Monarch: Legacy of Monsters
as Puckett
(5 episodes)
2023
The Last of Us
as Dr. Schoenheist - Scientist #1
(1 episode)
2022
Viking
as Roy Walker
2022
Under the Banner of Heaven
as Ammon Lafferty
(2 episodes)
2022
Peacemaker
as Captain Caspar Locke
(4 episodes)
2022
Dark Winds
as Dr. Reynolds
(3 episodes)
2022
Billy the Kid
as McDaniels
(1 episode)
2021
Chapelwaite
as Jakub
(5 episodes)
2021
Them
as The Black Hat Man
(7 episodes)
2020
Psych 2: Lassie Come Home
as Ova Asblorn
2020
50 States of Fright
as Old Man
(2 episodes)
2020
Messiah
as Oscar Wallace
(1 episode)
2019
Stockholm
as Chief Mattsson
2019
Adopt a Highway
as Jim
2019
Togo
as George Maynard
2019
Project Blue Book
as Edmund
(1 episode)
2019
The InBetween
2019
Deadly Class
as Master Zane
(2 episodes)
2018
Sicario: Day of the Soldado
as Headmaster Deats
2017
Pure
as Augustus Nickel
(6 episodes)
2017
Tin Star
as Louis Gagnon
(10 episodes)
2017
Damnation
as Don Berryman
(10 episodes)
2017
Midnight, Texas
as Hightower
(1 episode)
2017
Star Trek: Discovery
as Wen
(1 episode)
2016
Honeyglue
as Dennis
2016
Pee-wee's Big Holiday
as Ezekiel
2016
Van Helsing
as Sam
(27 episodes)
2016
Cooper Barrett's Guide to Surviving Life
as Arvid
(1 episode)
2016
MacGyver
as David Arthur Faraday
(1 episode)
2016
Travelers
as Andrew Graham
(1 episode)
2015
Eadweard
as Pepper
2015
Minority Report
as Dr. Lionel Gray
(3 episodes)
2015
The Player
as Ivan Mislav
(1 episode)
2015
Dig
as Olaf
(2 episodes)
2015
12 Monkeys
as The Keeper
(1 episode)
2014
Three Days in Havana
as Anders
2014
The Calling
as Simon
2014
Gotham
as Jack Gruber
(2 episodes)
2014
Girlfriends' Guide to Divorce
as Shaman Derek
(1 episode)
2014
Rush
as Martin Arisson
(1 episode)
2014
Scorpion
as President Korsovich
(1 episode)
2014
The Librarians
as Grigori Yefimovich Rasputin
(1 episode)
2012
The Twilight Saga: Breaking Dawn - Part 2
as Marcus
2012
Arrow
as Damian Darhk's Assistant
(1 episode)
2012
Bullet in the Face
as Lustig Balder
(1 episode)
2012
Beauty and the Beast
as Dr. Nicholas Markus
(1 episode)
2012
Vegas
as Cal Sprouse
(1 episode)
2011
Let Your Fingers Do the Talking
as Alby (voice)
2011
The Twilight Saga: Breaking Dawn - Part 1
as Marcus
2011
Hell on Wheels
as The Swede
(57 episodes)
2011
Falling Skies
as Duane Pickett
(1 episode)
2010
Nikita
as Matthew Collins
(1 episode)
2010
Mirador
as Grenier
(3 episodes)
2010
Human Target
as Connor Dunham
(1 episode)
2010
R. L. Stine's The Haunting Hour
as Collector
(1 episode)
2010
Caprica
as Kevin Reikle
(3 episodes)
2010
Caprica
as Kevin Riekel
(1 episode)
2009
Cadavres
as Paolo
2009
The Twilight Saga: New Moon
as Marcus
2009
Stargate Atlantis: Fans' Choice
as Halling/ Todd
2009
Castle
as Jacque Henri
(1 episode)
2008
Sanctuary
as John Druitt / Bigfoot
(59 episodes)
2008
True Blood
as Dieter Braun
(6 episodes)
2008
Murdoch Mysteries
as Jebediah Friessen
(1 episode)
2007
The Invisible
as Dr. Woland
2007
The Black Cat
as Rufus Griswold
2007
Les Sœurs Elliot
as Alcidez Barling
(10 episodes)
2007
Killer Wave
as Stanley Schiff
(2 episodes)
2006
Whistler
as Justin Talbert
(1 episode)
2006
Saved
as John the Baptist
(1 episode)
2006
Le 7e Round
as Arthur Kennedy
(11 episodes)
2006
Psych
as Long Hair
(1 episode)
2005
Kamataki
as Scott
2005
The Outlander
as Mike l'Irlandais
2005
Masters of Horror
as Rufus Griswold
(1 episode)
2005
Into the West
as James “Jim” Ebbets
(1 episode)
2005
Supernatural
as Alastair
(3 episodes)
2004
Catwoman
as Rocker
2004
The Last Tunnel
as Smiley
2004
Blade: Trinity
as Caulder
2004
The Chronicles of Riddick
as Helion Politico
2004
Stargate Atlantis
as Todd the Wraith
(8 episodes)
2004
Stargate Atlantis
as Halling
(6 episodes)
2004
The Collector
as Jan van der Heyden
(1 episode)
2004
Life As We Know It
as Mr. Mitchell
(1 episode)
2004
Stephen King's Kingdom Hospital
as Reverend Jimmy Criss
(3 episodes)
2004
Stargate Atlantis
as Todd
(8 episodes)
2003
Smallville: Chloe Chronicles
as Dr. Arthur Walsh
(1 episode)
2003
The Tumultuous Adventures of Jack Carter
as Lennie
(2 episodes)
2002
India: Kingdom of the Tiger
as Jim Corbett
2002
Matthew Blackheart: Monster Smasher
as Dr. Jacob Mortas
2002
Aftermath
as Evan Harper
2002
The Dead Zone
as Zed
(1 episode)
2002
Just Cause
as Dr. Tolkien
(1 episode)
2002
John Doe
as Dr. Hillerman
(2 episodes)
2002
Jeremiah
as Paul Wiel
(1 episode)
2002
Napoleon
as Geoffroy St-Hilaire
(4 episodes)
2001
Varian's War
as Marius Franken
2001
Nowhere in Sight
as Lewis Gills
2001
Pig's Law
as Jodorowsky (Junkie)
2001
The Killing Yard
as D.A.
2001
Smallville
as Zor-El
(2 episodes)
2000
Believe
as Thad Stiles
2000
The Witness
as Bobby Fish
2000
Press Run
as Mickey Collins
2000
CSI: Crime Scene Investigation
as Marc Ratelle
(1 episode)
2000
Andromeda
as Gaiton
(1 episode)
2000
Nuremberg
as Ernst Kaltenbrunner
(1 episode)
1999
Babel
as Preficator (as Chris Heyerdahl)
1999
Requiem for Murder
as Detective Lou Heinz
1999
2 Brothers
as Bobby Vieira
(13 episodes)
1998
Out of Mind: The Stories of H.P. Lovecraft
as H.P. Lovecraft
1998
Affliction
as Frankie Lacoy
1998
The Ghosts of Dickens' Past
as Charles Dickens
1997
Coyote Run
as Judd Lush
1997
The Education of Little Tree
as Pine Billy
1997
The Call of the Wild: Dog of the Yukon
as Fellow Gambler #2
1997
Twists of Terror
as Darien
1997
Habitat
as Eric Thornton
1997
Bleeders
as Narrator (voice)
1997
The Peacekeeper
as Hettinger
1997
La Femme Nikita
as Colin Starnes
(1 episode)
1997
Lassie
as Alfred Kraus
(1 episode)
1997
The Hunger
as Arthur
(1 episode)
1997
Stargate SG-1
as Pallan
(1 episode)
1996
Rowing Through
as Paul Enquist
1996
Silent Trigger
as O'Hara
1995
The Maharaja's Daughter
as Walt (as Chris Heyerdahl)
(3 episodes)
1994
Warriors
as Milo
1994
Obstruction of Justice
as Thief #2
1994
Highlander III: The Sorcerer
as Ponytail
1992
Are You Afraid of the Dark?
as Leonid
(1 episode)
1992
Are You Afraid of the Dark?
as Nosferatu (as Chris Heyerdahl)
(1 episode)
1987
21 Jump Street
as Jake
(1 episode)
—
The Guardian Angel
as Sergeant Braun