2024
Desert Road as Steve
2023
Desperation Road as Larry
2021
The Mysterious Benedict Society as Milligan (8 episodes)
2021
Paradise City as Oliver Ostergaard (8 episodes)
2020
Br0thers as Partygoer
2020
Superman: Man of Tomorrow as Lobo (voice)
2017
S.W.A.T. as Terry Luca (5 episodes)
2016
Ride with Norman Reedus as Self (3 episodes)
2016
Outsiders as Lil’ Foster (26 episodes)
2015
Bosch as Hector Bonner (1 episode)
2013
CBGB as Mad Mountain
2013
King & Maxwell as Edgar Roy (10 episodes)
2013
Bates Motel as Chick Hogan (15 episodes)
2011
Rango as Jedidiah (voice)
2010
The Walking Dead as Beta (25 episodes)
2009
Noble Things as Kyle Collins
2009
Chasing the Green as Ross Franklin
2008
The Londoners as James Dyer (12 episodes)
2008
Sons of Anarchy as Harry "Opie" Winston (13 episodes)
2008
Sons of Anarchy as Harry 'Opie' Winston (44 episodes)
2007
Heartland (1 episode)
2007
Raines as Marco (1 episode)
2005
Wanted (13 episodes)
2005
Medium as Michael Benoit (3 episodes)
2004
House as Sam McGinley (1 episode)
2004
The Ladykillers as Lump Hudson
2002
Taken as Tom Clarke (10 episodes)
2002
CSI: Miami as Michael Lloyd (1 episode)
2002
John Doe (1 episode)
2002
Everwood as Ed Carnahan (1 episode)
2002
Lone Star State of Mind as Tinker
2002
We Were Soldiers as Sgt. Ernie Savage
2001
Venus and Mars as Roberto
2001
Perfect Lover as Guy
2000
Remember the Titans as Gerry Bertier
2000
Rules of Engagement as Corporal Hustings
1999
Law & Order: Special Victims Unit as Doug Loveless (1 episode)
1998
Saving Private Ryan as Paratrooper Michaelson
1997
The Postman as Eddie
1996
Boston Common as Nikolai (2 episodes)
1996
Campus Cops as Wayne Simko (13 episodes)
1995
JAG as Dirk Grover (1 episode)
1994
Touched by an Angel as Doug Jackson (1 episode)
1993
Saved by the Bell: The New Class as Crunch Grabowski (2 episodes)
1990
Beverly Hills, 90210 (1 episode)
1990
Wings as Barry (1 episode)