2024
Our Holiday Story as Dave Ammer
2023
Holiday Road as Clay
2023
The More Love Grows as Ben
2023
The Watchful Eye as Matthew (10 episodes)
2021
Crashing Through the Snow as Sam Reynolds
2021
Gone Mom: The Disappearance of Jennifer Dulos as Fotis Dulos
2020
If I Only Had Christmas as Glenn
2020
50 States of Fright as Tom (2 episodes)
2019
Batwoman as Bruce Wayne (1 episode)
2019
Batwoman as Tommy Elliot (2 episodes)
2019
The Village as Nick Porter (10 episodes)
2018
The Resident as Jude Silva (6 episodes)
2017
Cocaine Godmother as Jimmy
2016
Eyewitness as Ryan Kane (10 episodes)
2016
The Catch as Ethan Ward (1 episode)
2015
Zoo as Ray Endicott (2 episodes)
2014
The Color of Rain as Michael Spehn
2013
Motive as Sergeant Mark Cross (26 episodes)
2012
Arrow as Carter Bowen (1 episode)
2012
Chicago Fire as Scott Rice (7 episodes)
2012
This Means War as Steve
2012
Urban Warfare as Radner
2011
Once Upon a Time as Ryan (1 episode)
2011
Apollo 18 as Capt. Benjamin Anderson
2011
Alphas as Cameron Hicks (24 episodes)
2011
True Justice as Brett Radner (13 episodes)
2011
Three Weeks, Three Kids as Will johnson
2011
Rise of the Damned as Kevin
2011
Street Wars as Radner
2011
Lethal Justice as Radner
2010
Ties That Bind as Peter Wilson
2009
Malibu Shark Attack as Chavez
2009
Castle as Brad Parker (1 episode)
2008
The Most Wonderful Time of the Year as Morgan Derby
2008
The Prince of Motor City as Jamie Hamilton
2008
Magic Flute Diaries as Tom / Tamino
2008
Bachelor Party 2: The Last Temptation as Todd
2007
X's & O's as Lorenzo
2007
October Road as Ray 'Big Cat' Cataldo (20 episodes)
2007
My Baby Is Missing as Tom Robbins
2007
Crossing as Tom Hopkins
2005
Ghost Whisperer as Motorcycle Ghost (1 episode)
2005
Supernatural as Luther (1 episode)
2004
Battlestar Galactica as Tarn (2 episodes)
2004
The Days (1 episode)
2004
The Thing Below as Cassidy
2003
Jake 2.0 (1 episode)
2003
Still Life as Gideon (1 episode)
2002
The Twilight Zone as Devin (1 episode)
2000
Andromeda as Ione (1 episode)