2023
10 Truths About Love as Frank2023
What We Do for Love as David2022
Albatross as Dr. Lloyd Burke2021
Akilla's Escape as Detective Jones2021
Falling in Love at Christmas as Michael2018
Impulse as Martin Wallace2018
Christmas in Love as Richard Hartman2018
Christmas at Grand Valley as Darren2017
A Song for Christmas as Dale2016
Who Killed JonBenét? as Fleet White2012
The Barrens as Sheriff Winters2011
Suits as Mark Aiken2011
Cancel Christmas as Charles Morgan2010
Republic of Doyle as Anthony Spence (as David W. Keeley)2010
Haven as Harry Nix2010
Lost Girl as Jesper2010
Rookie Blue as Donald Sharpe2010
At Risk as Howard Mather2010
The Front as Howard Mather2010
Turn the Beat Around as Roy2009
Warehouse 13 as Lee Donaldson2009
The Listener as Simon Kendall2009
The Armoire as Harry2007
Forbidden Secrets as Mike Stanheight2005
Terry as Bobby Orr2004
The Manchurian Candidate as Shaw's Bodyguard-Agent2002
Sue Thomas: F.B.Eye as Malcolm Hayden1999
A Saintly Switch as Otis1999
The Battle of Vimy Ridge as Will Bird1999
The Last 100 Days as Not available1999
Ricky Nelson: Original Teen Idol as Bobby Neal1998
Earthquake in New York as Detective McArthur1996
FX: The Series as Rick Forsythe1996
FX: The Series as Rick Forsythe (uncredited)1996
Ed McBain's 87th Precinct: Ice as Hal Jacobs1996
No Contest II as Ritter1996
A Brother's Promise: The Dan Jansen Story as Peter Mueller1995
No Price Too High as Not available1995
Sugartime as Ralph Hill1994
Due South as Earl Jeffers