2012
Erased as Dick Rhodes2010
Haven as Chief Merrill2010
Nikita as Edward Adams2010
Republic of Doyle as Vick Saul2009
The Line as Not available2009
Defendor as Judge Wilson2009
Deadliest Sea as Lt. Burns2007
Heartland as Richard Chenoweth2007
Sybil as Dr. Atcheson2006
Lie with Me as Ben2005
Plague City: SARS in Toronto as Dr. Royce2004
This Is Wonderland as Not available2003
Playmakers as Not available2003
Another Country: A North of 60 Mystery as Roger Lucas2002
Puppets Who Kill as Not available2002
Tom Stone as Not available2002
Trudeau as Mr. James Sinclair2002
Eastwood & Co.: Making 'Unforgiven' as Self2002
Tagged: The Jonathan Wamback Story as Joe Wamback2001
Danger Beneath the Sea as CPO Pete LeCroix2000
A House Divided as Henry Dickson2000
The Ride as Marty1999
The Secret Path as Hank Foley1999
Joan of Arc as Dunois1999
Locked in Silence as Sheriff Haynes1998
The Wall as Broadaxe (segment "The Player")1997
The Arrow as Jack Woodman1997
The Arrow as Jack Woodman1997
Heritage Minutes: Avro Arrow as Jack Woodman1996
Conundrum as Gordon Mulvaney1996
Shadow Zone: The Undead Express as Sims1995
The Outer Limits as George Nichols1995
Screamers as Chuck Elbarak1995
Kissinger and Nixon as H.R. 'Bob' Haldeman1994
Due South as Kevin Spender1994
Intersection as Charlie1994
Treacherous Beauties as Matt Garven1994
Harvest for the Heart as Daniel 'Dan' Hansen1993
Guilty as Sin as Diangelo1993
Woman on Trial: The Lawrencia Bembenek Story as Det. Rogers1993
Ordinary Magic as Rick1992
Dog City as Ace Hart (voice)1992
Unforgiven as Clyde Ledbetter1992
Deadly Matrimony as Roy1992
Diagnosis Murder: The House on Sycamore Street as Webber Lyman / John Harwin1990
Stella as Tony De Banza1990
Love & Murder as Officer Fred1990
Where the Spirit Lives as Taggart1989
Passion and Paradise as Lucky Luciano1989
Day One as Colonel Nichols1989
Last Train Home as Gordon Bradshaw1988
Midnight Matinee as Al Jason1988
Cowboys Don't Cry as Josh Morgan1987
Pretty Kill as Rickert1987
Taking Care as Mr. Jones1987
Too Outrageous! as Not available1986
9B as Don Fowler1985
The New Alfred Hitchcock Presents as Ray Tayler1985
The Ray Bradbury Theater as Not available1984
Special People as Frank