Actor
Bad Dad
2026 · as Warren
Office Romance
2026 · as Derek
Sweethearts
2024 · as Mr. Mendelson
She Said
2022 · as David Glasser
Lapsis
2021 · as Brian
You Were Never Really Here
2017 · as Eye of Providence
The Wizard of Lies
2017 · as Michael Schwartz
A Cure for Wellness
2017 · as Carl
Life of an Actress: The Musical
2014 · as Hollywood Man
Contagion
2011 · as Shivering Man
You Don't Know Jack
2010 · as Detective
The Back-Up Plan
2010 · as Dog Walker (uncredited)