Actor
The Worst Man in London
2024
as John Ruskin
An Approximation of their Barbarous Manners
2021
Unleashed
2017
as Leather Dude
Adult World
2014
as Bookstore owner
Normal Adolescent Behavior
2007
as Philosophy Teacher
Inland Empire
2006
as Jack Rabbit (voice)
Ellie Parker
2005
as Chris
Rabbits
2002
as Jack
Mulholland Drive
2001
as Wilkins
Ellie Parker
2001
as Chris
Never Date an Actress
2001
as The Caring Boyfriend
Mulholland Dr.
1999
as Wilkins
The Disappearance of Kevin Johnson
1997
as Video Engineer
Lost Highway
1997
as Teddy
Rolling Thunder
1996
as Lewis
Breaking Free
1995
as Blitz
Tank Girl
1995
as Donner
Wayne's World 2
1993
as Metalhead
Dream Lover
1993
as Billy
Cigarettes & Coffee
1993
The Temp
1993
as Lance
Shout
1991
as Bradley
Montana
1990
as Willie
The Big Picture
1989
as Waiter
Shag
1989
as Chip
Satisfaction
1988
as Nickie
Zombie High
1987
as Felner
Cameo by Night
1987
as Gordon Schwinn
Amazing Stories
1986
as Peter Brand
Ferris Bueller's Day Off
1986
as Economics Student - Adams
SpaceCamp
1986
as Gardener
Once Upon a Time in America
1984
as Bugsy's Gang (uncredited)
She
1984
as Cult Member (uncredited)
Lola's Secret
1984
as Albert
Warrior of the Lost World
1983
as Geek