Actor
- The Kovak Box (2007) ....
- Alien Autopsy (2006) .... CIA Agent
- The White Countess (2006) .... Company Director
- Sometimes in April (2005) .... Lt. Colonel #1
- Alfie (2004) .... Phil
- Fooling Hitler (2004) .... General Stimson
- De-Lovely (2004) .... Cody
- The Armando Iannucci Shows (2001) .... (2 episodes, 2001)
- The Misadventures of Margaret (1998) .... Man at Party
- RPM (1998) .... Tim Ryan
- Tomorrow Never Dies (1997) .... Newsreader (uncredited)
- 20,000 Leagues Under the Sea (1997) .... Captain Farragut
- X (X/1999) (1996) .... Kusangi (voice: English version)
- The Little Riders (1996) .... Michael Hunter
- Hackers (1995) .... V.P. #2
- The Tomorrow People (1992) .... General Bill Damon (13 episodes, 1992-1995)
- Tales from the Poop Deck (1992) ....
- Bullseye! (1990) .... Agent Merrow
- The Forgotten (1989) .... Officer #1
- Murder Story (1989) .... Larry DeLeo
- A Time of Destiny (1988) .... Sergeant
- Riders of the Storm (1987) .... Doug
- The Canterville Ghost (1987) .... Earl
- Love Potion (1987) .... Gerald
- The Ted Kennedy Jr. Story (1986) .... Joe Wright
- The Last Days of Patton (1986) .... West Point Professor
- The Fifth Missile (1986) .... Epping
- Murrow (1986) .... Milo Radulovich
- Strong Medicine (1986) .... John
- Spies Like Us (1985) .... Fitz-Hume's Associate
- The Aviator (1985) .... Carson
- The Dirty Dozen: Next Mission (1985) .... Sanders
- Blood Tracks (1985) .... John
- Ellis Island (1984) .... Young reporter
- The Razor's Edge (1984) .... Brian Ryan
- The First Olympics: Athens 1896 (1984) .... US Consul Felix Horton
- Helen Keller: The Miracle Continues (1984) .... Peter Fagan
- Space Riders (1984) .... Mike Lockwood
- Scream for Help (1984) ....
- Ragtime (1982) .... Policeman #13

