2024
'Twas the Date Before Christmas as Bryan
2024
Blind Date Book Club as Graham Sterling
2020
Love in Store as David Crabtree
2018
The Christmas Contract as Jack Friedman
2017
Dimension 404 as Adam (6 episodes)
2017
Powerless as Dan (1 episode)
2016
Chesapeake Shores as Evan Kincaid (18 episodes)
2015
iZombie as Major Lilywhite (71 episodes)
2014
Play It Again, Dick as Gaston (8 episodes)
2012
666 Park Avenue as Brian Leonard (13 episodes)
2011
Hart of Dixie as Peter (2 episodes)
2011
The Legend of Hell's Gate: An American Conspiracy as Bacas Mitchell
2008
Flirting with Forty as Kyle Hamilton
2008
Lipstick Jungle as Kirby Atwood (20 episodes)
2007
Archer House as Lance
2007
American Heiress as Matthew Wakefield (22 episodes)
2006
Petrified as Agent Tanner
2006
Fasion House as Michael Bauer (1 episode)
2006
When a Killer Calls as Matt
2005
Ghost Whisperer as Brandon Bishop (1 episode)
2003
One Tree Hill as Clay Evans (57 episodes)