2025
Revenge of the Boogeyman as Not available2023
Murder at the Murder Mystery Party as Davis Fordham2022
Making I'm Dangerous Tonight as Himself2019
Devil's Revenge as Sergio2019
A Lover Betrayed as Roger Nolans2019
Killing Your Daughter as Tom Mason2017
Gangster Land as Agent Wilson2017
The Saint as Captain Miller2017
Limelight as James Chance2014
How to Get Away with Murder as Nelson Duvall2014
Blood Lake: Attack of the Killer Lampreys as Michael Parker2014
Asteroid vs Earth as Lt. Commander Chase Seward2013
The Perfect Boyfriend as Chuck2012
Revolution as Captain Richard Lewis2012
Home Invasion as Eric Wallace2012
Christmas Spirit as Tom2012
Golden Winter as Jeff2011
Switched at Birth as Bruce2011
Body of Proof as Ben Allen2011
Super 8 as Air Force Security2011
Keeping Up with the Randalls as Uncle Tim2010
Hawaii Five-0 as Owen Pearsen2010
Burning Palms as Steve2009
NCIS: Los Angeles as Sy Riggs2009
Castle as Ian Harris2009
Star Trek as Romulan Helmsman2008
The Mentalist as Ted Randolph2007
You've Got a Friend as Jeff Graham2006
Pepper Dennis as Bryce Williams2006
Big Love as Not available2006
Torchwood as Press Secretary2006
Mystery Woman: Wild West Mystery as Jeb Fletcher2006
Submission as Not available2005
Criminal Minds as John Vincent Bell2005
Ghost Whisperer as Jeremy Bishop2005
The Suite Life of Zack & Cody as Dakota Smith2005
The Closer as Scott Mason2004
CSI: NY as Paul White2004
Boston Legal as Justin Murray (uncredited)2003
NCIS as Danny O'Donnell2003
Las Vegas as Not available2003
A Carol Christmas as John Joyce2003
Purgatory Flats as Martin Reed2002
CSI: Miami as Carl Purdue2002
Without a Trace as Connor Banes2002
The Rose Technique as Eddie2002
The Testament of Tom Jacoby as Sidney Cooper2001
Flying Virus as Scotty2000
CSI: Crime Scene Investigation as Simon Rose1999
Three Secrets as Garrett1999
The Darwin Conspiracy as Dr. Jack Ward1998
Charmed as Bacarra1998
Love Boat: The Next Wave as Luke Staley1997
The Practice as Not available1997
Alibi as Connor Hill1996
Early Edition as Not available1996
The Pretender as Thomas Gates1995
JAG as First Lieutenant John Ditullio1994
Friends as Rick1994
Winter Heat as Peter Blake1991
Bloodmatch as Steve Buscomo1990
Captain America as Spa Man #1 (uncredited)1990
I'm Dangerous Tonight as Mason1989
Baywatch as Not available1989
Baywatch as Sean Monroe