2024
Shelby Oaks as Robert
2023
God Is a Bullet as Granny Boy
2022
Sniper: Rogue Mission as Gildie
2021
Don't Breathe 2 as Raylan
2020
Chronicle of a Serial Killer as Henry Brolin
2020
Juke Box Hero as Allan
2019
El Camino: A Breaking Bad Movie as Kyle
2019
Russian Doll as Horse (6 episodes)
2018
American Nightmares as Tommy Deuchet
2018
FBI as Mike Helton (1 episode)
2018
New Money as Steve Purdy
2018
The White Orchid as James
2017
Three Billboards Outside Ebbing, Missouri as Crop-Haired Guy
2016
Welcome to Happiness as Nyles
2015
Addiction: A 60's Love Story as Jay Klein
2014
Beautiful Girl as William
2014
Stalker as Robbie Dalton (1 episode)
2014
10 Cent Pistol as Donny
2014
Glass Chin as Jimmy Musial
2013
The Trials of Cate McCall as Rusty
2013
The Odd Way Home as Dave
2012
Seven Psychopaths as Young Zachariah
2011
The Killing as Belko Royce (26 episodes)
2011
In My Pocket as Eric
2010
The Truth as Gabriel Doyle
2009
Everybody's Fine as Mugger
2009
The Messenger as Recruiter Olson
2009
Winter of Frozen Dreams as Jerry Davies
2008
Life on Mars as Danny Krasner (1 episode)
2008
The Marconi Bros as Anthony Marconi
2007
Let Them Chirp Awhile as Scott
2007
The Girl in the Park as Stuart
2006
Little Fugitive as Frank
2006
Just Like the Son as Grant
2006
Love, Ludlow as Ludlow
2005
This Revolution as Daniel Symptom
2005
Hide and Seek as Store Clerk (uncredited)
2004
Winter Solstice as Robbie
2003
The Finkel Files as Eli (voice)
2001
Black Hawk Down as PFC Richard 'Alphabet' Kowalewski
1999
Desert Blue as Blue Baxter
1997
A, B, C... Manhattan as Bob
1997
Arresting Gena as Soldier
1997
Hurricane Streets as Marcus
1997
The Devil & The Angel as Thug #1
1996
Welcome to the Dollhouse as Brandon McCarthy
1995
Empire Records as Warren