

Unforgiven
1992 · as Davey Bunting

Ethan Frome
1993 · as Young Ned Hale

Winter's Tale
2014 · as Gwathmi

Rabbit Hole
2010 · as Bob

The Crucible
1996 · as Reverend Hale

Boys Don't Cry
1999 · as Brian

Admission
2013 · as Richard

Hedwig and the Angry Inch
2001 · as Krzysztof

The Photographer
2000 · as Romeo

Hostile Waters
1997 · as Sergei Preminin

Dark Matter
2008 · as Gary Small

Timmy Failure: Mistakes Were Made
2020 · as Big Bearded Guy

I Am a Seagull
2019 · as Rob / Trigorin

Madonna: The Video Collection 93:99
1999 · as Stranger (segment "Bad Girl")

Lost Nation
2024 · as John Noyes

The Undiscovered Country
2019 · as Trevor

Normandy: The Great Crusade
1994 · as Thomas Raulston

Middleground
2017 · as Bartender