2022
Disappearance in Yellowstone as Grant
2018
The Equalizer 2 as Resnik
2017
Christmas Solo as Nate
2017
Doubt as Officer Dixon (1 episode)
2016
Van Helsing as Axel Miller (60 episodes)
2016
Dater's Handbook as George
2015
The Magicians as Joe (1 episode)
2015
Angel of Christmas as Brady Howe
2015
Love on the Air as Nick Linden
2015
Ties That Bind as Matt McLean (10 episodes)
2015
Bosch as Andy Fink (1 episode)
2014
Drew Peterson: Untouchable as Jeff Aberdeen
2012
Perception as Roger Probert (6 episodes)
2011
Hell on Wheels as Sydney Snow (4 episodes)
2011
Grimm as Reverend Calvin (1 episode)
2010
One Angry Juror as Curtis
2010
Law & Order: LA as Douglas Cantu (1 episode)
2010
Radio Free Albemuth as Nicholas Brady
2010
Matadors as Mitch Galloway
2009
Hidden Crimes as Kurt Warnecke
2008
Raising the Bar as Charlie Sagansky (25 episodes)
2008
Vipers as Cal Taylor
2007
The Poet as Oscar Koenig
2007
Nora Roberts' Carolina Moon as Dwight Collier
2006
The Work and the Glory III: A House Divided as Joseph Smith
2006
Above and Beyond as Bill Jacobson (2 episodes)
2006
Proof of Lies as Sam Buckner
2005
The Work and the Glory II: American Zion as Joseph Smith
2005
Commander in Chief as Richard Laughlin (1 episode)
2005
The Closer as Spencer Pittman (1 episode)
2005
Into the West as General George A. Custer (6 episodes)
2005
Grey's Anatomy as Hank (1 episode)
2004
The Work and the Glory as Joseph Smith
2004
Desperate Housewives as Andrew (1 episode)
2004
Judas as Jesus Christ
2004
The L Word as Matt (2 episodes)
2004
The Clinic as Andrew MacDonald
2003
Cold Case as Will Paige (1938) (1 episode)
2003
Peacemakers as Dean Wilder (1 episode)
2003
Mafia Doctor as Danny Keegan
2002
100 Days In The Jungle as Grant (Grunt) Rankin
2002
The Bay of Love and Sorrows as Michael Skid
2002
CSI: Miami as Chase Shaw (1 episode)
2002
Slap Shot 2: Breaking the Ice as Skipper Day
2002
Tom Stone (1 episode)
2002
Liberty Stands Still as Bill Tollman
2001
Smallville as Robert Queen (1 episode)
2001
Crossing Jordan as Ken Scott (1 episode)
2001
The Division (1 episode)
2000
Blood Money as Peter Kafelnikoff
1999
The Sheldon Kennedy Story as Sheldon Kennedy
1999
The Wrong Girl as Steve Fisher
1998
The Lesser Evil as Young Derek
1998
Boogie Boy as Leland Bowles
1997
Our Mother's Murder as Jimmy Romeo
1997
Dead Innocent as Jimmy
1996
The Morrison Murders: Based on a True Story as Luke Morrison
1995
The Outer Limits as Charlie Walters (1 episode)
1995
The Outer Limits as Vince Chance (1 episode)
1994
ER as Chase Carter (8 episodes)
1994
RoboCop: The Future of Law Enforcement as Dogtown Boy
1993
Diagnosis: Murder as Quinn Montgomery (1 episode)
1993
Madison as R.J. Winslow (26 episodes)
1993
Family Passions (22 episodes)
1992
Highlander: The Series as Kelly (1 episode)
1984
Murder, She Wrote as Jamie Carlson (1 episode)