Credits
- 2024 · Close to You as Jim
- 2023 · Sullivan's Crossing as Walter
- 2020 · The Oak Room as Paul
- 2019 · Code 8 as Wesley Cumbo
- 2019 · V Wars as Calix Niklos
- 2019 · Batwoman as Roman Sionis / Black Mask
- 2019 · Departure as Captain Stephen Littlefield
- 2019 · Viaticum as Frank
- 2019 · In the Dark as Jimmy McKay
- 2019 · Hudson & Rex as Viktor Maddox
- 2019 · The Umbrella Academy as The Conductor
- 2019 · Giant Little Ones as Nic Kohl
- 2018 · Honey Bee as Christian
- 2018 · No Easy Days as Paul Reynolds
- 2018 · Level 16 as Dr. Miro
- 2018 · The Detectives as Inspector Doug Grady
- 2017 · Taken as James Casey
- 2017 · Taken as James Casey (uncredited)
- 2017 · Pure as Eli Voss
- 2017 · Ransom as Tanner Donovan
- 2016 · Incorporated as Phill Brill
- 2016 · Shut In as Richard
- 2016 · Designated Survivor as Charlie Langdon
- 2016 · Houdini & Doyle as Thomas Edison
- 2016 · Real Vikings as Host
- 2015 · The Expanse as Captain Martens
- 2015 · The Art of More as Ashbel Whitman
- 2015 · Blood and Water as Detective Al Gorski
- 2015 · Len and Company as August
- 2015 · Zoo as General Davies
- 2015 · 12 Monkeys as Elliot Jones
- 2014 · Dark Rising: Warrior of Worlds as Aramas
- 2014 · Bomb Girls: Facing the Enemy as Bob Corbett
- 2013 · Darknet as Henry
- 2013 · Haunter as Bruce
- 2013 · Orphan Black as Henrik "Hank" Johanssen
- 2012 · Beauty and the Beast as Silverfox (uncredited)
- 2012 · Beauty and the Beast as Silverfox
- 2012 · Silent Hill: Revelation 3D as Travis Grady
- 2012 · Bomb Girls as Bob Corbett
- 2011 · Zombies: A Living History as Narrator (voice)
- 2011 · John A.: Birth of a Country as George Brown
- 2011 · Suits as Keith Hoyt
- 2010 · Reviving Ophelia as Walter
- 2010 · Nikita as Ari Tasarov
- 2010 · Happy Town as Dan Farmer
- 2009 · Saw VI as William Easton
- 2009 · Deadliest Sea as Captain Jack Colvin
- 2009 · The Listener as Magnus Elphrenson
- 2009 · Burning Mussolini as Detective Ryan Johnson
- 2008 · Sanctuary as Malcolm Dawkins
- 2008 · Fringe as Dr. Reyes
- 2008 · Flashpoint as Walter Volcek
- 2008 · Murdoch Mysteries as Father Keegan
- 2007 · Heartland as Brad Borden
- 2007 · Heartland as Brad (voice)
- 2007 · In God's Country as Officer Wayne
- 2007 · My Name Is Sarah as Charlie Manning
- 2006 · Intimate Stranger as Denis Teague
- 2006 · Behind the Camera: The Unauthorized Story of 'Diff'rent Strokes' as Al Burton
- 2006 · Population 436 as Deputy Hecker
- 2006 · Whistler as Peter Varland
- 2006 · 10.5: Apocalypse as Alec Becker
- 2006 · Lucky Number Slevin as Dumbrowski
- 2005 · Chicks with Sticks as Curt Bonner
- 2005 · The Murdoch Mysteries: Under the Dragon's Tail as Detective William Murdoch
- 2005 · Murder in the Hamptons as Gordon Wintrob
- 2005 · Land of the Dead as Styles
- 2005 · Tilt as Randy Cioffi
- 2004 · ReGenesis as David Sandström
- 2004 · Ill Fated as Earl
- 2004 · The Murdoch Mysteries: Poor Tom Is Cold as Detective William Murdoch
- 2004 · Medical Investigation as Clark White
- 2004 · The Murdoch Mysteries as Detective William Murdoch
- 2004 · The Murdoch Mysteries: Except the Dying as Detective William Murdoch
- 2004 · The D.A. as
- 2004 · The D.A. as Jerry Weicker
- 2004 · This Is Wonderland as Dale Robertson
- 2003 · Cold Creek Manor as Dave Miller
- 2003 · The Risen as Nick Simms
- 2003 · Miracles as Jason Herlock
- 2002 · 100 Days In The Jungle as Gord Black
- 2002 · The Bay of Love and Sorrows as Everette Hatch
- 2002 · Men with Brooms as James Lennox
- 2002 · Monk as Trevor McDowell
- 2002 · Trudeau as Jim Coutts
- 2002 · The Rendering as Theodore Gray
- 2002 · Chasing Cain II: Face as Detective Bob Kozlowski
- 2001 · 24 as Ronnie Stark
- 2001 · Paradise Falls as Tyrone Fox
- 2001 · Chasing Cain as Bob Kozlowski
- 2001 · The Pretender 2001 as Alex
- 2000 · Marine Life as Robert Kiely
- 2000 · Out of Sync as Roger Deacon
- 2000 · Mission to Mars as Sergei Kirov
- 1999 · Escape Velocity as Lee Nash
- 1999 · Double Frame as Special Agent Sean Donahue
- 1999 · The Time Shifters as Felder
- 1999 · Killing Moon as (uncredited)
- 1999 · Better Than Chocolate as Judy
- 1999 · Mentors as Dr. Milton Bradshaw
- 1999 · Escape from Mars as John Rank, Sagan Cocommander
- 1997 · Earth: Final Conflict as Joe
- 1997 · Michael Hayes as John Manning
- 1997 · Murder in My Mind as Jack Bolinas
- 1997 · La Femme Nikita as Roger
- 1996 · Giant Mine as Jim O'Neil
- 1996 · Jack Reed: Death and Vengeance as Sergei
- 1996 · Millennium as Special Agent Barry Baldwin
- 1996 · Kissed as Matt
- 1996 · Captive Heart: The James Mink Story as William Johnson
- 1996 · The Michelle Apartments as Jules
- 1996 · Closer and Closer as Adam
- 1995 · Fools Die Fast as Eddie
- 1995 · Lonesome Dove: The Outlaw Years as Ned
- 1995 · The Android Affair as Thomas Benti
- 1995 · The Outer Limits as Dr. Andy Groenig
- 1995 · The Outer Limits as Zach Griffiths
- 1995 · The Outer Limits as Scientist
- 1995 · The Outer Limits as Ned Bailey
- 1995 · Falling For You as Greg
- 1994 · Harlequin: Another Woman as Paul Temple
- 1994 · Paris, France as Sloan
- 1994 · Replikator as John Cheever
- 1993 · Diagnosis: Murder as Barry Donovan
- 1993 · Cool Runnings as Josef Grool
- 1993 · For the Moment as Johnny
- 1992 · Highlander: The Series as Paul Kinman
- 1992 · Catwalk as Zane Platt
- 1992 · Secret Service as Talbot
- 1992 · Forever Knight as Young Thomas Constantine
- 1992 · Nightmare Cafe as Jesse
- 1991 · The Commish as Jeff Hartley
- 1991 · Drop Dead Gorgeous as Dylan Wiatt
- 1991 · The Hidden Room as Rick
- 1990 · Top Cops as Stephen Davis
- 1990 · Road to Avonlea as Count Marek
- 1987 · 21 Jump Street as Bill Godwin
- Future · Aversion as
- Future · Beast Legends as