| Death Wish (2024) as Reporter 1 (voice) |
| Pinball: The Man Who Saved the Game (2023) as Mr. Sharpe |
| American Greed: James McGill (2022) as Rich Schweikart |
| Violet (2021) as Tom Gaines |
| Impossible Monsters (2019) as Steven |
| Money Monster (2016) as Avery Goodloe CFO |
| Freeheld (2015) as Pat Gerry |
| The Inherited (2015) as Sanders |
| She's Lost Control (2014) as Dr. Alan Cassidy |
| The Bourne Legacy (2012) as Ward |
| My Soul to Take (2010) as Principal Pratt |
| Calling It Quits (2009) as Dante |
| W. (2008) as Paul Wolfowitz |
| The Education of Charlie Banks (2007) as Mr. Banks |
| Cherry Crush (2007) as Ben Wells |
| The Perfect You (2002) as Dr. Levy |
| They Crawl (2001) as Prof. Jurgen |
| Custody of the Heart (2000) as Nick Brody |
| Perfect Murder, Perfect Town: JonBenét and the City of Boulder (2000) as Chief Koby |
| In Dreams (1999) as Doctor Stevens |
| Taken (1999) as Bill McMurtrey |
| The Three Lives of Karen (1997) as Paul |
| Survival on the Mountain (1997) as Joe Hoffman |
| Sudden Terror: The Hijacking of School Bus #17 (1996) as Frank Caldwell |
| Surviving Picasso (1996) as Kootz |
| Chasing the Dragon (1996) as Nat |
| Love and Betrayal: The Mia Farrow Story (1995) as Woody Allen |
| Boys on the Side (1995) as Massarelli |
| Beyond Betrayal (1994) as Sam |
| And Then There Was One (1994) as Vinnie Ventola |
| Tonya & Nancy: The Inside Story (1994) as Screenplay Writer |
| The Yarn Princess (1994) as Steven Hoffman |
| Victim of Love: The Shannon Mohr Story (1993) as Jack Mandel |
| The Keys (1992) as Leeson |
| The Boy Who Cried Bitch (1991) as Orin Fell |
| The Hit Man (1991) as The Director |
| Talent for the Game (1991) as Greg Rossi |
| Thunderboat Row (1989) as Tom Rampy |
| Big Time (1989) as Michael |
| The Dream Team (1989) as Dr. Weitzman |
| Internal Affairs (1988) as Jerry Renfrew |
| Crocodile Dundee II (1988) as Bob Tanner |
| *batteries not included (1987) as Mason Baylor |
| Very Close Quarters (1986) as Alex |
| Liberty (1986) as Joseph Pulitzer |
| War and Love (1985) as Marek |
| The Exterminator (1980) as Frankie |
| Rappaccini's Daughter (1980) as Vito |
| Jeremy (1973) as Danny (uncredited) |
| Play the Edge |