Rampage IV: The New Blood as Bill Williamson
2024
The Deep Web: Murdershow as Shadow
2023
The Last of Us as Robert (1 episode)
2022
Violent Night as Krampus
2022
Hollywood Dreams & Nightmares: The Robert Englund Story as Self
2022
Attack of the Killer Chickens: The Movie as Peter Frampton
2022
Billy the Kid as George Coe (11 episodes)
2021
Joe Pickett as Arlen Scarlett (9 episodes)
2021
Superman & Lois as Thaddeus R. Killgrave (1 episode)
2019
Brotherhood as Arthur Lambden
2019
Night Hunter as Simon
2018
F. You All: The Uwe Boll Story as Self
2018
Open 24 Hours as Bobby
2018
Distorted as Russell Curran
2018
Siren as Rick Marzdan (10 episodes)
2017
Cardinal as Eric Fraser (6 episodes)
2016
Rampage: President Down as Bill Williamson
2015
The Revenant as Fryman
2014
Leprechaun: Origins as David
2014
Rampage: Capital Punishment as Bill Williamson
2014
Fargo as Gun World Clerk (1 episode)
2014
The Grim Sleeper as Morales
2013
Suddenly as Deputy Anderson
2013
Rogue as Brian 'Spud' Cacelle (10 episodes)
2013
Bates Motel as Kyle Miller (1 episode)
2013
Ring of Fire as Samuel Janen
2012
Ring of Fire as Samuel Janen (2 episodes)
2012
Arrow as Stanley Dover (7 episodes)
2012
Alcatraz as Joseph Limerick (2 episodes)
2011
Edwin Boyd: Citizen Gangster as Willie 'The Clown' Jackson
2011
Blubberella as Nathaniel Gregor
2011
American Animal as James
2010
Smoke Screen as Pat Jr.
2010
R. L. Stine's The Haunting Hour as Seamus (1 episode)
2010
Badass Thieves as Ethan
2010
BloodRayne: The Third Reich as Nathaniel Gregor
2010
Never Sleep Again: The Elm Street Legacy as Self
2010
The Pacific as Bill Leyden (10 episodes)
2009
Rampage as Bill Williamson
2009
The Listener as Taz (1 episode)
2008
The Onion Movie as White Black Guy Tim
2008
The Capture of the Green River Killer (2 episodes)
2008
Ogre as Stephen Chandler
2007
Heartland as Liam (2 episodes)
2007
The Green Chain as The Tree Sitter - Dylan Hendrix
2007
BloodRayne 2: Deliverance as Muller
2007
The Making of 'Tideland' as Self
2007
88 Minutes as Johnny D'Franco
2006
The Damned Thing as Deputy Strauss
2006
Black Eyed Dog as David
2005
Masters of Horror (1 episode)
2005
Supernatural as Max Miller (1 episode)
2005
Getting Gilliam as Self
2005
Paper Moon Affair as Hart Turner
2005
Alone in the Dark as Cabbie
2004
The Final Cut as Michael
2004
Ginger Snaps Back: The Beginning as Finn
2004
The Collector (1 episode)
2004
Ginger Snaps 2: Unleashed as Jeremy
2003
Tru Calling as Derek De Luca (1 episode)
2003
Jake 2.0 (1 episode)
2003
Freddy vs. Jason as Mark Davis
2003
The Big Charade as Russ
2003
Heart of America as Ricky Herman
2003
The Death and Life of Nancy Eaton as Andrew Leyshon-Hughes
2002
Boys Briefs 2 as Foster Father (segment "Touch")
2002
100 Days In The Jungle as Neil (Bean) Barber
2002
Breaking News (1 episode)
2002
Turning Paige as Jeff Simm
2001
Dice as Alasdair MacCrae (6 episodes)
2001
Smallville as Rudy Jones / Parasite (1 episode)
2001
The Unsaid as Troy Pasternak
2001
Night Visions as Shane Watkins (1 episode)
2000
CSI: Crime Scene Investigation as Mitchel 'Mitch' Douglas / Lionel Dell (2 episodes)
2000
The Law of Enclosures as Henry
2000
Summer's End as Hunter Baldwin
2000
Caitlin's Way (52 episodes)
1999
My Father's Angel as Vlada
1999
Rollercoaster as Stick
1999
Jimmy Zip as Jimmy Zip
1999
The Five Senses as Rupert
1998
Family Blessings as Joey Reston
1998
Da Vinci's Inquest (2 episodes)
1998
The Crow: Stairway to Heaven (1 episode)
1998
Tourist Trap as Kyle Early
1997
Air Bud as Larry Willingham
1997
High Stakes as Sean Fitzgerald
1997
The Adventures of Shirley Holmes (52 episodes)
1997
Keeping the Promise as Matthew (Matt) Hallowell
1996
Millennium as Alex Hanes (1 episode)
1996
Dead Ahead as Doug Loch
1995
Goosebumps as Grady Tucker (2 episodes)
1995
Little Criminals as Des