| Erased (2012) as Dick Rhodes |
| Defendor (2009) as Judge Wilson |
| Deadliest Sea (2009) as Lt. Burns |
| Sybil (2007) as Dr. Atcheson |
| Answered by Fire (2006) as Bill |
| Lie with Me (2005) as Ben |
| Plague City: SARS in Toronto (2005) as Dr. Royce |
| Another Country: A North of 60 Mystery (2003) as Roger Lucas |
| Eastwood & Co.: Making 'Unforgiven' (2002) as Self |
| Trudeau (2002) |
| Trudeau (2002) as Mr. James Sinclair |
| Tagged: The Jonathan Wamback Story (2002) as Joe Wamback |
| Danger Beneath the Sea (2001) as CPO Pete LeCroix |
| The Ride (2000) as Marty |
| A House Divided (2000) as Henry Dickson |
| The Secret Path (1999) as Hank Foley |
| Locked in Silence (1999) as Sheriff Haynes |
| The Wall (1998) as Broadaxe (segment "The Player") |
| The Arrow (1997) as Jack Woodman |
| Heritage Minutes: Avro Arrow (1997) as Jack Woodman |
| Shadow Zone: The Undead Express (1996) as Sims |
| Conundrum (1996) as Gordon Mulvaney |
| Kissinger and Nixon (1995) as H.R. 'Bob' Haldeman |
| Screamers (1995) as Chuck Elbarak |
| Harrison Bergeron (1995) as Reynolds |
| Treacherous Beauties (1994) as Matt Garven |
| Harvest for the Heart (1994) as Daniel 'Dan' Hansen |
| Intersection (1994) as Charlie |
| Ordinary Magic (1993) as Rick |
| Guilty as Sin (1993) as Diangelo |
| Woman on Trial: The Lawrencia Bembenek Story (1993) as Det. Rogers |
| Deadly Matrimony (1992) as Roy |
| Unforgiven (1992) as Clyde Ledbetter |
| Diagnosis Murder: The House on Sycamore Street (1992) as Webber Lyman / John Harwin |
| Where the Spirit Lives (1990) as Taggart |
| Stella (1990) as Tony De Banza |
| Love & Murder (1990) as Officer Fred |
| Last Train Home (1989) as Gordon Bradshaw |
| Day One (1989) as Colonel Nichols |
| Passion and Paradise (1989) as Lucky Luciano |
| Midnight Matinee (1988) as Al Jason |
| Cowboys Don't Cry (1988) as Josh Morgan |
| Too Outrageous! (1987) |
| Pretty Kill (1987) as Rickert |
| Taking Care (1987) as Mr. Jones |
| 9B (1986) as Don Fowler |
| Special People (1984) as Frank |