

Waiting to Exhale
1995 · as New Year's Eve Partier (uncredited)

Monsters of Man
2020 · as Boller

Mega Shark vs. Crocosaurus
2010 · as Background Actor

The Wrong House
2016 · as Bud the Exterminator

Dante's Inferni
2025 · as Speaker – 7th Circle: The Murderers

Flight 666
2018 · as Thad

Age of Dinosaurs
2013 · as Doug

Earthtastrophe
2016 · as Alex

Almighty Thor
2011

Room for Rent
2019 · as Dr. Singh

Intersect
2020 · as Abner Rosen

President Evil
2018 · as Sherrif Mueller

Lowlife
2017 · as Agent Fowler

6 Ways to Die
2015 · as Marcus

The Way We Weren't
2019 · as Party Dad

Jolene
2010 · as Sid

Asteroid vs Earth
2014 · as Gunnery Sergeant Luiz Zuniga

Assassin's Game
2015 · as SUV Passenger 1