Filmography
| 2021 | Jupiter's Legacy (TV Series) · as Percy |
| 2021 | Cupids on Beacon Street · as Arthur |
| 2021 | Sort Of (TV Series) · as Dr. Eggenberger |
| 2020 | Mrs. America (TV Series) · as George McGovern |
| 2020 | The Comey Rule (TV Series) · as John Brennan |
| 2019 | Guest of Honour · as Gunter |
| 2018 | Condor (TV Series) · as Nathan's Father |
| 2018 | Carter (TV Series) · as Angus Pershing |
| 2017 | Taken (2017) (TV Series) · as Cy Backer |
| 2017 | Ransom (TV Series) · as Phillip Hingston |
| 2016 | X-Men: Apocalypse · as Pentagon General Radford |
| 2016 | Designated Survivor (TV Series) · as Senator Hazelton |
| 2016 | Shoot the Messenger (TV Series) · as Chief Ken Thomson |
| 2015 | Lead with Your Heart · as Gary Walker |
| 2015 | Schitt's Creek (TV Series) · as Don Taylor |
| 2015 | Killjoys (TV Series) · as Kalla Seyon Trus |
| 2014 | A Day Late and a Dollar Short · as Dr Cielto |
| 2012 | Secrets of Eden · as Jim Halm |
| 2012 | The Firm (TV Series) · as Allard Hoyt |
| 2012 | Copper (TV Series) · as Major John Augustus Boiles |
| 2011 | Befriend and Betray · as Gavin Meadwell |
| 2011 | Breakout Kings (TV Series) · as Director Knox |
| 2011 | The Kennedys (TV Series) · as Dr. Max Jacobson |
| 2010 | The 19th Wife · as Brigham Young |
| 2010 | When Love Is Not Enough: The Lois Wilson Story · as Dr. Clark Burnham |
| 2010 | The Wild Girl · as Tolbert Phillips |
| 2010 | Haven (TV Series) · as Max Hansen |
| 2010 | Covert Affairs (TV Series) · as Chet Laguardi |
| 2009 | Taking a Chance on Love · as Older Bourgeois |
| 2009 | The Listener (TV Series) · as Mark Benson |
| 2008 | Burn Up (TV Series) · as Robert Cooper |
| 2008 | Murdoch Mysteries (TV Series) · as Warden Browning |
| 2008 | XIII: The Conspiracy (TV Series) · as President Galbrain |
| 2008 | Flashpoint (TV Series) · as Sgt. Blount |
| 2007 | Heartland (2007) (CA) (TV Series) · as Walter |
| 2006 | Wedding Wars · as Senator Brighton |
| 2006 | Why I Wore Lipstick to My Mastectomy · as Dr. Frank |
| 2006 | Love Thy Neighbor · as Detective Zeller |
| 2005 | Code Breakers · as Major General Frederick A. Irving |
| 2005 | The Stranger I Married · as J.J. Albrecht |
| 2005 | Time Warp Trio (TV Series) · as Ashok |
| 2004 | The Prince and Me · as Ben Morgan |
| 2004 | A Different Loyalty · as Paul Tyler |
| 2003 | Beyond Borders · as Rolly |
| 2003 | Rescue Heroes: The Movie · as Warren Waters (voice) |
| 2003 | Jericho Mansions · as Detective Carp |
| 2003 | Rudy: The Rudy Giuliani Story · as Peter Powers |
| 2003 | The Reagans · as John Tower |
| 2003 | Missing (TV Series) · as Joe Mastriani |
| 2003 | Playmakers (TV Series) · as Unknown |
| 2002 | The Interrogation of Michael Crowe · as Détective Claytor |
| 2002 | Master Spy: The Robert Hanssen Story · as Agent |
| 2002 | Scared Silent · as Owen Bradley |
| 2002 | Puppets Who Kill (TV Series) · as Unknown |
| 2002 | Monk (TV Series) · as Unknown |
| 2002 | Interstate 60: Episodes of the Road · as Dad |
| 2001 | The Pretender: Island of the Haunted · as Brother Menenicus |
| 2001 | A Glimpse of Hell · as Adm. Johnson |
| 2001 | And Never Let Her Go · as David Stanton |
| 2001 | Largo Winch (TV Series) · as John William Valance |
| 2001 | Witchblade (TV Series) · as Unknown |
| 2000 | Ginger Snaps · as Henry |
| 2000 | Deliberate Intent · as Detective Gallon |
| 1999 | A Map of the World · as Judge Patterson |
| 1999 | Black and Blue · as Commissioner |
| 1999 | Judgment Day: The Ellie Nesler Story · as Jack |
| 1999 | A Gift of Love: The Daniel Huffman Story · as Barry Huffman |
| 1999 | Sealed with a Kiss · as Cowboy Bob |
| 1999 | Rescue Heroes (TV Series) · as Warren Waters |
| 1999 | Rescue Heroes (TV Series) · as Unknown |
| 1999 | Queer As Folk (US) (TV Series) · as Dr. Perkins |
| 1999 | Rescue Heroes (TV Series) · as Warren Waters |
| 1998 | The Mighty · as Mr. Sacker |
| 1998 | Ice · as Dr. Golding |
| 1998 | Valentine's Day · as Keenan |
| 1998 | When He Didn't Come Home · as Detective Maas |
| 1998 | Seeds of Doubt · as Unknown |
| 1998 | My Father's Shadow: The Sam Sheppard Story · as Dr. Robert Sheppard |
| 1998 | Conquest · as Morley, Pincer's Boss |
| 1998 | Little Men (TV Series) · as Captain Hoffman |
| 1998 | Highlander: The Raven (TV Series) · as Harmon Frost |
| 1997 | Murder at 1600 · as Captain Farr |
| 1997 | Ms. Scrooge · as Bob Cratchit |
| 1997 | When Innocence Is Lost · as Lyle Dunham |
| 1997 | Bad to the Bone · as James Bacarelli |
| 1997 | When Secrets Kill · as Chief Matthews |
| 1997 | Dead Silence · as Major Daniel Tremaine |
| 1997 | La Femme Nikita (TV Series) · as Mischa |
| 1997 | Earth: Final Conflict (TV Series) · as Colonel Bramson |
| 1996 | Jack Reed: Death and Vengeance · as Myers |
| 1996 | Double Jeopardy · as Detective Chase |
| 1996 | Once a Thief (TV Series) · as Unknown |
| 1996 | Wind at My Back (TV Series) · as Skip Roper |
| 1996 | Psi Factor: Chronicles of the Paranormal (TV Series) · as Unknown |
| 1995 | Never Talk to Strangers · as Cop |
| 1995 | Fight for Justice: The Nancy Conn Story · as Shifflett |
| 1994 | TekWar (TV Series) · as Ermano Lobo |
| 1994 | Due South (TV Series) · as Colonel Shank |
| 1994 | RoboCop: The Series (TV Series) · as Col. Albert Brox |
| 1993 | Searching for Bobby Fischer · as Gym Parent |
| 1993 | Matrix (TV Series) · as Brent Metcalf |
| 1993 | Kung Fu: The Legend Continues (TV Series) · as Saunders |
| 1993 | J.F.K.: Reckless Youth (TV Series) · as Burnet |
| 1992 | Forever Knight (TV Series) · as Unknown |
| 1992 | By Way of the Stars (TV Series) · as actor |
| 1991 | Beyond Reality (TV Series) · as actor |
| 1990 | Counterstrike (TV Series) · as Kidnapper |
| 1989 | Sea of Love · as Young Cop |
| 1987 | Friday the 13th: The Series (TV Series) · as Edward Briggs |
