Actor (38 credits)
- Once Upon a Time in Hollywood (2019) Western Towne Doctor
- Call of the Wild (2019) Miller Household Butler
- State of Desolation (2018) Fence Zombie
- Water (2017) Len - Men's Conf
- The Players (2017) Arnold
- Only Humans (2017) Dr. Burke
- Black Widow: Origins (2017)
- All Quiet on the Homefront (2017) Judge Wolverton
- Mascots (2016) Rovers Soccer Coach, not listed in credits
- The Nice Guys (2016) Spit Take Patron, not listed in credits
- Wakefield (2016) Birdwatcher, not listed in credits
- Westworld (2016) Wealthy Townsman, not listed in credits
- The Hollywouldn'ts (2016) Roger the Butler
- Grease Live! (2016) Teacher, not listed in credits
- Battle Creek (2015) Jam Making Teacher, not listed in credits
- Meet My Valentine (2015) Chemo Therapy Patient
- Life in Pieces (2015) Soccer Referee, not listed in credits
- And the Wind Falls (2014) Sheriff
- The Second Coming (2014) Priest #1
- Soledad (2014) Anton
- Doll & Em (2013) Actor playing funeral mourner
- All Together Now (2013) Bruce
- Saving Mr. Banks (2013) Banker #2, not listed in credits
- The Newsroom (2012) Catholic Priest
- Life on Mars (2008) NYPD Detective
- Homeland Security (2004) Prison Guard, not listed in credits
- Oliver Beene (2003) Older Michael's Partner
- Things Behind the Sun (2001) Public Defender
- New Port South (2001) Reporter Garland
- 2÷3 (2000) Father
- Safety Patrol (1998) The Mime, not listed in credits
- The Cable Guy (1996) Lead officer
- Nothing Lasts Forever (1984) Lunar Explorer, not listed in credits
- Lacrimosa 12th Grade Teacher
- All Good Things Randolph Pace
- El Freeman Ambassador
- Circle James Lonergan
- Quinn Custodian