2023
Night Train as Agent Connolly
2021
Magic Max as Max Hart
2020
Break Even as Agent Leaman
2017
Broken Memories as Levi
2016
Mother, May I Sleep with Danger? as Teacher
2015
Some Kind of Beautiful as Tim Prince
2014
Fatal Instinct as Jack Gates
2013
Hidden Away as Andrew
2012
Unstable as Nick Reese
2012
Jewtopia as Christian O'Connell
2011
Final Sale as Ryan Graves
2010
Sundays at Tiffany's as Hugh Morrison
2010
Gravity as Robert Collingsworth (10 episodes)
2010
A Trace of Danger as Dave
2009
Warehouse 13 as Ross (1 episode)
2009
High Noon as Duncan Swift
2009
Castle as Cole Whitfield (1 episode)
2009
Jack Hunter and the Star of Heaven as Jack Hunter
2008
To Love and Die (1 episode)
2008
Jack Hunter and the Quest for Akhenaten's Tomb as Jack Hunter
2008
To Love and Die as Blue
2008
Jack Hunter and the Lost Treasure of Ugarit as Jack Hunter
2008
Jack Hunter as Jack Hunter (3 episodes)
2008
The Mentalist as Gabe Mancini (2 episodes)
2006
Santa Baby as Luke Jessup
2006
The Break-Up as Carson Wigham
2004
Hawaii as Danny Edwards (8 episodes)
2004
10.5 as Dr. Zack Nolan (2 episodes)
2002
CSI: Miami (1 episode)
2002
Wednesday 9:30 (8:30 Central) as David Weiss (6 episodes)
2001
Crossing Jordan as Peter Winslow (21 episodes)
2001
Smash Cuts! Super Sci-Fi Shorts Fest as George (segment "Airtime")
2000
CSI: Crime Scene Investigation as Ivan Cafferty (1 episode)
2000
Playing Mona Lisa as Eddie / Carl / Ben
1999
Jack & Jill as David 'Jill' Jillefsky (32 episodes)
1998
Charmed as Henry Mitchell (13 episodes)
1998
Once a Thief: Family Business as Mac Ramsey
1997
Once a Thief: Brother Against Brother as Mac Ramsey
1997
Gunfighter's Moon as Spud Walker
1996
Mother, May I Sleep with Danger? as Billy Jones (Kevin Shane)
1996
Once a Thief (23 episodes)
1996
Once a Thief as Mac Ramsey
1996
The Rockford Files: Friends and Foul Play as Corey Honeywell
1996
Star Command as Phillip Jackson
1995
Dangerous Minds as Huero
1995
If Someone Had Known as Jimmy Pettit
1994
Bionic Ever After? as Astaad Rashid
1994
Touched by an Angel as Peter Enloe (1 episode)
1990
Ghoul School as O'Rawe