Christopher Heyerdahl Filmography: Every Movie and TV Show in Order
All 97 Christopher Heyerdahl roles in chronological order (1987 to 2023): 29 movies and 68 TV series.

How many movies and TV shows has Christopher Heyerdahl been in? This complete Christopher Heyerdahl filmography lists 97 credited roles (29 films, 68 TV series), in chronological order from 1987 to 2023, with links to our full guides where available.
Christopher Heyerdahl movies in order
- Highlander III: The Sorcerer (1994) as Ponytail
- Silent Trigger (1996) as O'Hara
- Habitat (1997) as Eric Thornton
- The Call of the Wild: Dog of the Yukon (1997) as Fellow Gambler #2
- Bleeders (1997) as Narrator (voice)
- The Peacekeeper (1997) as Hettinger
- The Education of Little Tree (1997) as Pine Billy
- Affliction (1998) as Frankie Lacoy
- Believe (2000) as Thad Stiles
- The Chronicles of Riddick (2004) as Helion Politico
- Catwoman (2004) as Rocker
- Blade: Trinity (2004) as Caulder
- The Black Cat (2007) as Rufus Griswold
- The Invisible (2007) as Dr. Woland
- Cadavres (2009) as Paolo
- The Twilight Saga: New Moon (2009) as Marcus
- The Twilight Saga: Breaking Dawn - Part 1 (2011) as Marcus
- The Twilight Saga: Breaking Dawn - Part 2 (2012) as Marcus
- The Calling (2014) as Simon
- Pee-wee's Big Holiday (2016) as Ezekiel
- Honeyglue (2016) as Dennis
- Sicario: Day of the Soldado (2018) as Headmaster Deats
- Stockholm (2019) as Chief Mattsson
- Adopt a Highway (2019) as Jim
- Togo (2019) as George Maynard
- Psych 2: Lassie Come Home (2020) as Ova Asblorn
- Viking (2022) as Roy Walker
- Corner Office (2023) as Andrew
- The Boy in the Woods (2023) as Police Chief Bagan
Christopher Heyerdahl TV shows
- 21 Jump Street (1987) as Jake
- Are You Afraid of the Dark? (1992) as Nosferatu (as Chris Heyerdahl)
- Are You Afraid of the Dark? (1992) as Leonid
- La Femme Nikita (1997) as Colin Starnes
- The Hunger (1997) as Arthur
- Stargate SG-1 (1997) as Pallan
- Nuremberg (2000) as Ernst Kaltenbrunner
- Andromeda (2000) as Gaiton
- CSI: Crime Scene Investigation (2000) as Marc Ratelle
- Smallville (2001) as Zor-El
- Jeremiah (2002) as Paul Wiel
- The Dead Zone (2002) as Zed
- John Doe (2002) as Dr. Hillerman
- Napoleon (2002) as Geoffroy St-Hilaire
- Stephen King's Kingdom Hospital (2004) as Reverend Jimmy Criss
- The Collector (2004) as Jan van der Heyden
- Stargate Atlantis (2004) as Todd the Wraith
- Stargate Atlantis (2004) as Halling
- Stargate Atlantis (2004) as Todd
- Into the West (2005) as James “Jim” Ebbets
- Supernatural (2005) as Alastair
- Masters of Horror (2005) as Rufus Griswold
- Psych (2006) as Long Hair
- Killer Wave (2007) as Stanley Schiff
- Murdoch Mysteries (2008) as Jebediah Friessen
- True Blood (2008) as Dieter Braun
- Sanctuary (2008) as John Druitt / Bigfoot
- Castle (2009) as Jacque Henri
- Human Target (2010) as Connor Dunham
- Caprica (2010) as Kevin Reikle
- Caprica (2010) as Kevin Riekel
- Nikita (2010) as Matthew Collins
- R. L. Stine's The Haunting Hour (2010) as Collector
- Falling Skies (2011) as Duane Pickett
- Hell on Wheels (2011) as The Swede
- Arrow (2012) as Damian Darhk's Assistant
- Beauty and the Beast (2012) as Dr. Nicholas Markus
- Rush (2014) as Martin Arisson
- Gotham (2014) as Jack Gruber
- Scorpion (2014) as President Korsovich
- Girlfriends' Guide to Divorce (2014) as Shaman Derek
- The Librarians (2014) as Grigori Yefimovich Rasputin
- 12 Monkeys (2015) as The Keeper
- Dig (2015) as Olaf
- Minority Report (2015) as Dr. Lionel Gray
- The Player (2015) as Ivan Mislav
- Cooper Barrett's Guide to Surviving Life (2016) as Arvid
- Van Helsing (2016) as Sam
- MacGyver (2016) as David Arthur Faraday
- Travelers (2016) as Andrew Graham
- Pure (2017) as Augustus Nickel
- Midnight, Texas (2017) as Hightower
- Tin Star (2017) as Louis Gagnon
- Star Trek: Discovery (2017) as Wen
- Damnation (2017) as Don Berryman
- Project Blue Book (2019) as Edmund
- Deadly Class (2019) as Master Zane
- The InBetween (2019)
- Messiah (2020) as Oscar Wallace
- 50 States of Fright (2020) as Old Man
- Them (2021) as The Black Hat Man
- Chapelwaite (2021) as Jakub
- Peacemaker (2022) as Captain Caspar Locke
- Billy the Kid (2022) as McDaniels
- Under the Banner of Heaven (2022) as Ammon Lafferty
- Dark Winds (2022) as Dr. Reynolds
- The Last of Us (2023) as Dr. Schoenheist - Scientist #1
- Monarch: Legacy of Monsters (2023) as Puckett
Filmography data via TMDB, refreshed automatically as new roles are announced.
Frequently asked questions
How many movies has Christopher Heyerdahl been in?
Christopher Heyerdahl has 29 credited film roles and 68 TV roles, for a total of 97 credits from 1987 to 2023.
What was Christopher Heyerdahl's first major role?
21 Jump Street (1987).
What is Christopher Heyerdahl's most recent project?
Monarch: Legacy of Monsters (2023).



