Actor (31 credits)
- American Fishtrap (2018) Huckabay Brother
- Six Pack Sam (2018) Partier
- WANTED (2017) Town Drunk
- Austin Found (2017) Search Party
- End of Me (2016) Phil
- Burden to Bare (2016) 911, voice acting
- Death and Compromise (2016) Luke Young
- Free State of Jones (2016) Confederate Soldier, not listed in credits
- StickHorse Rodeo: Resurrection (2016) Tristan
- Quaker Oaths (2016) Wedding Guest
- Zoo (2015) Tourist in Japan, not listed in credits
- A Dogwalker's Christmas Tale (2015) Doggy Festival Attendee
- Cannyman (2015) John
- Cecilie La Rue, Vampire Hunter (2015) Scott Malthus
- Lazer Team (2015) Fan, not listed in credits
- To Have and to Hold (2015) Settler / British Soldier, not listed in credits
- The Voice Trainer (2015) Will Douglas
- Lost in the Sun (2014) Store Cashier
- Halt and Catch Fire (2014) Bus Passenger
- From Dusk Till Dawn: The Series (2014) Bar Patron
- Open Windows (2014) Fantastic Fest Attendee, not listed in credits
- Hush... (2014) Tommy
- Not Abel (2014) Crony
- Killing Lincoln (2013) Sailor, not listed in credits
- Better Living Through Chemistry (2013) Bike Spectator, not listed in credits
- Lincoln (2012) Confederate Soldier, not listed in credits
- FBI: Criminal Pursuit (2011) Jason Dawson
- American Experience (1988) Slave Auctioneer
- Lasting Moments Tristan
- It's Over: Nephilim Dr. William
- A Cut Above Steven Long
Director (8 credits)
Editor (12 credits)
Operator (2 credits)
Producer (1 credits)
Writer (4 credits)