2023
The Irrational as Henry Grimaldi (1 episode)
2022
Cruel Instruction as Principal
2022
The Wedding Veil as Drew
2021
Sealed With a Kiss: Wedding March 6 as Martin
2021
Kung Fu as Alain (1 episode)
2021
Debris as Agent Reed (1 episode)
2021
Little Fish as Dr. Tomlin
2020
Never Kiss a Man in a Christmas Sweater as Aaron Phillips
2020
Love in the Forecast as David
2020
Motherland: Fort Salem as Claude (20 episodes)
2019
Picture a Perfect Christmas as Ross Reeler
2019
A Blue Ridge Mountain Christmas as Robert Cole
2019
Batwoman as Judge Wellington (1 episode)
2019
Aurora Teagarden Mysteries: A Very Foul Play as Detective Reynolds
2019
A Taste of Summer as Superintendent Meyers
2019
Valentine in the Vineyard as Reverend
2019
SnowComing as Principal Evans
2018
Lost in Space as T.V. Reporter (1 episode)
2018
Fifty Shades Freed as Defense Counsellor
2017
The Lost Wife of Robert Durst as Edward Michaels
2017
Ghost Wars as Cam Ellis (1 episode)
2017
Woody Woodpecker as Fireman
2017
The Good Doctor as Dr. Moss (1 episode)
2017
Death Note as Undercover Agent #1
2017
Riverdale as Dr. Masters (3 episodes)
2017
A Dog's Purpose as Cop
2016
Travelers as Doctor (1 episode)
2016
Get Out Alive as Sheriff Morales
2016
The Confirmation as Boeing Engineer
2016
Lucifer as Craig (1 episode)
2016
DC's Legends of Tomorrow as Charles McNider / Dr. Mid-Nite (3 episodes)
2015
Ice Sculpture Christmas as Pinewood Carver
2015
Supergirl as Cassian (1 episode)
2015
Minority Report as Suit #1 (2 episodes)
2015
Text to Kill as Detective Marco
2015
Gord's Brother as Dr. Paul
2014
Garage Sale Mystery: All That Glitters as Cop
2014
The Color of Rain as Mike
2013
The Tomorrow People as Head of Security (1 episode)
2013
Man of Steel as Canadian Airman
2013
The Wedding Chapel as Andrew Hilton
2013
Bates Motel as Dr. Porter (1 episode)
2013
Motive as Officer Dansing (1 episode)
2012
Ring of Fire as Sgt. Dunlap (2 episodes)
2012
Emily Owens, M.D as Trauma Surgeon (1 episode)
2012
Continuum as Squad Leader (2 episodes)
2011
Once Upon a Time as Dr. Thatcher (1 episode)
2010
Confined as Dr. Dan McLear
2010
The A-Team as Dutch Customs Agent #1
2010
Riverworld (2 episodes)
2010
Encounter with Danger as Doctor
2009
Phantom Racer as Coroner
2009
Harper's Island as FBI Agent Hanson (1 episode)
2008
Sanctuary as Colonel Bosh (1 episode)
2008
Fringe as Agent Frug (1 episode)
2008
Dr. Dolittle: Tail to the Chief as Prince Tharoor
2007
My Name Is Sarah as Principal
2006
Eureka as Special Agent Hicks (1 episode)
2006
Psych as Detective Ocampo (1 episode)
2006
A Job to Kill For as Det. Mark Learner
2006
Scary Movie 4 as Soldier
2006
Falcon Beach as Des Palmer (13 episodes)
2005
Supernatural as College Professor (1 episode)
2005
Supernatural as Dr. Lewis (2 episodes)
2005
Stranger in My Bed as Sheriff Barton
2005
Into the West as Henry Foster (6 episodes)
2005
Alone in the Dark as Deputy Adams
2005
Fatal Reunion as Sam Watson
2004
The Final Cut as Guest #2
2004
Boston Legal as Turnip (1 episode)
2004
Stargate Atlantis as Tactical Sergeant (1 episode)
2004
Scooby-Doo 2: Monsters Unleashed as Man in Suit
2004
The L Word as Randy Jackson (5 episodes)
2003
Tru Calling as Tall Guy (1 episode)
2003
Ann Rule Presents: The Stranger Beside Me as TV Host
2002
American Dreams as Eddie (1 episode)
2002
John Doe (1 episode)
2002
The Twilight Zone as Paramedic #1 (1 episode)
2002
The Dead Zone (1 episode)
2002
Living with the Dead as Doctor
2002
Tom Stone (26 episodes)
2002
Brother's Keeper as Undercover Homeless Man
2001
Smallville as Darius (3 episodes)
2001
Night Visions as Uniform Cop (1 episode)
2001
The Lone Gunmen (1 episode)
2000
The 6th Day as Security Guard (uncredited)
2000
Dark Angel as Lab Tech (1 episode)
2000
Higher Ground as ER Doctor (1 episode)
1998
Da Vinci's Inquest (2 episodes)
1997
Stargate SG-1 as Olokun (2 episodes)
1995
The Outer Limits as Dr. Adam Meares (1 episode)
1995
The Outer Limits as Policeman #1 (1 episode)
1993
The X-Files as Judge (1 episode)