2024
Tracker as Elliott Rusch (1 episode)
2023
Where Are You, Christmas? as Hunter
2023
Intermedium as Mr. Christeo
2023
Unexpected Grace as Jack
2021
The Equalizer as Reese Pruitt (1 episode)
2021
A New Year's Resolution as Tom Malone
2020
The Christmas Bow as Patrick
2020
The Baker and the Beauty as Kurt Malick (2 episodes)
2020
You're Bacon Me Crazy as Gabe
2019
Two Turtle Doves as Sam
2019
Love to the Rescue as Eric
2018
Christmas at Pemberley Manor as William Darcy
2018
New Amsterdam as Dr. Hans Paré (1 episode)
2018
Magnum P.I. as Chris Childs (7 episodes)
2018
Instinct as Cormac Rego (1 episode)
2018
The Resident as Sam (1 episode)
2017
A Joyous Christmas as Jack
2017
Atypical as Miles (3 episodes)
2017
The Good Fight as Carter Johnstone (1 episode)
2016
Christmas in Homestead as Matt Larson
2016
Timeless as Nicholas Keynes (7 episodes)
2016
Lucifer as Mack Slater (1 episode)
2015
Chicago Med as Dr. Matt Cooper (11 episodes)
2015
It Had to Be You as Derrick Henderson
2015
UnREAL as Coleman (10 episodes)
2015
Cloudy With a Chance of Love as Quentin
2014
Jane the Virgin as Lachlan Moore (7 episodes)
2014
Stalker as Dave Knox (1 episode)
2014
The Occupants as Wade
2014
Intelligence as Chris Jameson (13 episodes)
2013
Random Encounters as Kevin
2012
Emily Owens, M.D as Micah Barnes (13 episodes)
2012
House of Lies as Wes Spencer (4 episodes)
2011
Happy Endings as John (1 episode)
2009
Melrose Place as Jonah Miller (18 episodes)
2009
Castle as Evan Murphy (1 episode)
2008
The Mentalist as Luther Wainwright (9 episodes)
2008
The Sisterhood of the Traveling Pants 2 as Kostas Dounas
2008
Swingtown as Doug Stephens (10 episodes)
2007
Greek as Max Tyler (14 episodes)
2006
The Guardian as Nick Zingaro
2005
Sleeper Cell as Jason (4 episodes)
2005
The Closer as Sam Linsky (1 episode)
2005
The Sisterhood of the Traveling Pants as Kostas Dounas
2005
Grey's Anatomy as Michael Shelley (1 episode)
2005
Medium as Liam McManus (1 episode)
2004
CSI: NY as Kevin Murray (1 episode)
1994
ER as Brian Moretti (2 episodes)