| Monsters Vs Aliens (2009) | Actor |
| Mirrors (2008) | Actor |
| The Wild (2006) | Actor |
| The Sentinel (2006) | Actor |
| Jiminy Glick in Lalawood (2005) | Starred as Himself (cameo) |
| Taking Lives (2004) | Starred as Hart |
| Phone Booth (2003) | Starred as The Caller |
| To End All Wars (2002) | Starred as Lieutenant Tom |
| Dark City (1998) | Starred as Dr Daniel Schreiber |
| Truth or Consequences, N.M. (1997) | Starred as Curtis Freley |
| Director | |
| The Duke of Groove (1996) | Starred as Hugo |
| A Time to Kill (1996) | Starred as Freddie Cobb |
| Eye for An Eye (1996) | Starred as Robert Doob |
| The Cowboy Way (1994) | Starred as Sonny |
| The Vanishing (1993) | Starred as Jeff |
| The Three Musketeers (1993) | Starred as Athos |
| Article 99 (1992) | Starred as Dr Peter Morgan |
| Array (1992) | Starred as Sam Stanley |
| A Few Good Men (1992) | Starred as Lieutenant Jonathan Kendrick |
| The Nutcracker Prince (1990) | Starred as Voice of of Nutcracker |
| Chicago Joe and the Showgirl (1990) | Starred as Karl Hulten--Ricky Allen |
| Flashback (1990) | Starred as John Buckner |
| Young Guns II (1990) | Starred as Doc Sculock |
| Flatliners (1990) | Starred as Nelson Wright |
| Renegades (1989) | Starred as Buster |
| 1969 (1988) | Starred as Scott |
| Bright Lights, Big City (1988) | Starred as Tad Allagash |
| Young Guns (1988) | Starred as Doc Sculock |
| Promised Land (1988) | Starred as Danny |
| Crazy Moon (1987) | Starred as Brooks |
| The Killing Time (1987) | Starred as Brian Mars |
| The Lost Boys (1987) | Starred as David |
| Stand By Me (1986) | Starred as Ace Merrill |
| At Close Range (1986) | Starred as Tim |
| Bay Boy (1984) | Starred as Donald Campbell |
| Dead Heat | Actor |