2024
Can I Get a Witness? as Peter
2019
A Dog's Way Home as Dr. Gann
2017
Wonder as Mr. Davenport
2016
Travelers as Dr. Teslia (5 episodes)
2016
Travelers as Ivon Teslia (2 episodes)
2015
The Man in the High Castle as Erwin (1 episode)
2012
Continuum as Gord Solomon (3 episodes)
2011
Sisters & Brothers as Jerry
2011
Repeaters as Bob Simpson
2011
Knockout as Mr. Doyle (as Ben Ratner)
2010
R. L. Stine's The Haunting Hour as Chris' Dad (1 episode)
2010
Fathers & Sons as Bernie
2010
Amazon Falls as Derek
2007
American Venus as Cabbie
2007
Numb as Stan Milbank
2006
Mount Pleasant as Doug Cameron (as Ben Ratner)
2006
Eureka as Dr. Fung (2 episodes)
2006
Man About Town as Dr. Kevin Sands
2005
Supernatural as Walter Dixon (1 episode)
2003
See Grace Fly as Ralph
2003
Shot in the Face as Brian
2003
Ann Rule Presents: The Stranger Beside Me as Joe Foley
2003
Agent Cody Banks as McAllister
2003
A Guy Thing as Officer
2003
Moving Malcolm as Gene Maxwell
2003
A Problem with Fear as Alan
2002
Ignition as Agent Webber
2002
Looking for Leonard as Ted
2001
Smallville as Hanison (1 episode)
2001
Last Wedding as Noah
1999
Question of Privilege as Owen Kerr
1999
Zacharia Farted as Brian Moore
1998
American Dragons as Angelo
1998
Wrongfully Accused as Sergeant Orono
1998
An Unexpected Life as Harry Weinstock
1998
Firestorm as Wilkins
1997
Indefensible: The Truth About Edward Brannigan as Paul
1997
Stargate SG-1 as Dr. Hutchinson (1 episode)
1997
Contagious as Rick Shaffer
1996
An Unexpected Family as Harry Weinstock
1996
Mother Trucker: The Diana Kilmury Story as Levy
1996
Profile for Murder as Tony the Coroner
1996
Bounty Hunters as Deimos
1996
Poltergeist: The Legacy as Kyle's Attorney (1 episode)
1996
The Sentinel as Sneaks (1 episode)
1995
For a Few Lousy Dollars as Danny
1995
The Outer Limits as Blanco (1 episode)
1995
The Outer Limits as Electrician (1 episode)
1995
Sliders as Tommy Greenfeld (1 episode)
1995
Breach of Trust as Ellis
1993
Tomcat: Dangerous Desires as Fred
1992
Highlander: The Series as Bryce Korland (1 episode)