2023
A Killer Romance as Travis
2021
Making the Day as Jack Miller
2020
FBI: Most Wanted as Daniel Osterholm (1 episode)
2017
Drawing Home as Cliff Whyte
2017
The Good Fight as Col. Spencer Mara (1 episode)
2016
Conviction as Paul Slatkin (1 episode)
2015
Chicago Med as Adam Carson (1 episode)
2015
Her Composition as Client I
2015
The New Morality as Geoffrey Belasis
2015
Bad Hair Day as Pierce Peters
2014
The Mysteries of Laura as Councilman Danvers (1 episode)
2014
Among Ravens as Will DeVille
2014
True Detective as Richard Brune (3 episodes)
2013
Time of Death as Nathan Loring
2013
Star Spangled Banners as Mitchell Banner
2013
An Amish Murder as Jacob Burkholder
2012
The Henchman's War as Rook
2012
Elementary as Ezra Kleinfelter (1 episode)
2012
Scooby-Doo! Music of the Vampire as Bram (voice)
2011
The Trouble With Bliss as Walter Knotts (uncredited)
2011
Immortal Island as Agent Ron Cecil
2010
Haven as Ben Harker (2 episodes)
2009
White Collar as Mason Sadowski (1 episode)
2009
Neighbor as Don Carpenter
2009
Warehouse 13 as Jeff Russell (1 episode)
2008
You Belong to Me as Michael McBride
2008
Max Steel: Bio Crisis as Max Steel (voice)
2008
The Betrayed as Kevin
2007
Max Steel: Dark Rival as Max Steel (voice)
2006
Max Steel: Countdown as Max Steel (voice)
2006
Reefer Madness: The Movie Musical as Jimmy Harper
2006
The Book of Daniel as Peter Webster (4 episodes)
2005
Ghost Whisperer as Lucas Marston (1 episode)
2005
Supernatural as James Frampton (1 episode)
2005
Max Steel: Forces of Nature as Max Steel (voice)
2004
CSI: NY as Noah Hubler / Patrick Dent (1 episode)
2004
Pretty Dead Girl as Mortie
2004
Max Steel: Endangered Species as Max Steel (voice)
2003
The Piano Man's Daughter as Charlie Kilworth
2002
CSI: Miami (1 episode)
2001
Blue Murder (1 episode)
2001
Thank You, Good Night as Lee
2000
The $treet as Tim Sherman (12 episodes)
2000
Angels! as Joe Bogsley
2000
Max Steel as Max Steel (voice) (22 episodes)
1999
Cold Hearts as John Luke
1999
Law & Order: Special Victims Unit as Ari Nathan (1 episode)
1999
Cruel Justice as Dean Joiner
1998
I've Been Waiting for You as Eric Garrett
1996
7th Heaven as Terry Daniels (1 episode)
1996
Malibu Shores as Teddy Delacourt (10 episodes)
1996
Seduced by Madness as Doug Vest (2 episodes)
1996
Seduced by Madness: The Diane Borchardt Story as Doug Vest
1995
Picture Perfect as Alan Walters
1993
Born to Run as Jamie
1992
School's Out! as Todd
1990
Law & Order as Ethan Merritt (1 episode)