1972 The Sixth Sense as Jason
1972-1974 Ironside as Joe Grainger / Philip
1972-1976 Cannon as Doug Rowan / Joe Gantry
1973 Kung Fu as Randy Bucknell / Saunders
1973 Owen Marshall: Counselor at Law as Lars
1973 The Streets of San Francisco as Skip Hunter
1974 The Magician as Hal
1975 Harry O as Luke Turner
1976 Baretta as Hatfield
1976 Medical Center as Dr Al Heeley / Hoby
1976 Police Woman as Larry Barba
1977 Flying Misfits as Father John O'Reilly
1977 Police Story as Carl Inforzato / Sergeant Joseph Wambaugh
1977 Wonder Woman as Paul Bjornsen
1978 Project UFO as Lt Paul Staley
1978-1979 Centennial as Laseter
1981 Tales of the Klondike as Carter Weatherbee
1981 The Waltons as Curt Willard Packard
1982 Hart to Hart as Alan Chambers
1983 The Powers of Matthew Star as Colonel Ezra Conlan
1983 The Yellow Rose as Duncan Kilmore
1984 Airwolf as Mitchell Bruck
1984 Blue Thunder as Peter Anson
1984 George Washington as Gen Nathanael Greene
1984 Kate Morris Vice President as Anthony
1985-1989 Night Heat as Det Kevin O'Brien
1989 Street Legal as Rolf Langer
1991 Beyond Reality as Fredrick
1991 Counterstrike as Colonel Northan
1991 Neon Rider as Det. Blake
1991 Palace Guard as Caldwell
1992 Street Justice as Nigel
1992 Sweating Bullets as Jack Slaughter
1993 Kung Fu: The Legend Continues as Gant
1993 Matrix as Jeffrey Blair
1993 Scales of Justice as Harry Oakes
1993 Secret Service as Simms
1994 Cobra as Doric Van Alden
1995 Lonesome Dove the Series as Ezrah Kimball
1995 NYPD Blue as Roy Sandquist
1996-2001 The Outer Limits as Colonel Roger Tennent / Dr. Howard Sarrazin / Oleaga
1997 Due South as General Bowman
1997 The X Files as General Benjamin Bloch
1998 Stargate SG-1 as Dr Timothy Harlow
2000 Cold Squad as Sandy Sawchuk
2001 MythQuest as Arthur
2002 Mutant X as Clay Preston
2003 Master Keaton as Heinen
2003 The Dead Zone as Senator
2003 The Twilight Zone as Admiral Monroe
2007 A Town Called Eureka as Andre Sandrov
2007 Falcon Beach as Sinclair
2008 The Guard as Miros Father
2009-2010 V as Father Travis
2010 Shattered as Donald Portman | 1969 Daddys Gone A Hunting as Kenneth Daly
1970 Fools as David Appleton
1970 Rosolino Paternò, soldato as Reginald Wollington
1971 Earth II as Jim Capa
1972 The Glass House as Ajax
1973 Portrait A Man Whose Name Was John as Captain Melech Ben Zvi
1973 Slipstream as Terry
1973 Terror on the Beach as Jerry
1974 The Lady's Not for Burning as Humphrey Devize
1975 Song of the Succubus as Alan Greene
1975 The First 36 Hours of Dr Durant as Dr Chris Durant
1976 Bittersweet Love as Michael
1977 Enigma as Andrew Icarus
1978 The Boys in Company C as Captain Collins
1978 The Winds of Kitty Hawk as Glenn Curtiss
1978 With This Ring as Tom Burkhardt
1979 Jennifer A Woman's Story as Lee Devlin
1980 Coming Out Alive as Jocko
1981 Death Hunt as Capt Hank Tucker
1982 Shocktrauma as Dr Tex Goodnight
1984 Isaac Littlefeathers as Jesse Armstrong
1984 The Oasis as Jake
1992 To Catch a Killer as Mike Paxton
1993 Miracle on Interstate 880 as Frank Stewart
1993 Ordeal in the Arctic as Fred Ritchie
1995 Decoy as Jenner
1995 Freefall Flight 174 as Maurice Quintal
1995 The Surrogate as Detective Taggart
1996 Have You Seen My Son as Solomon John
1996 The Halfback of Notre Dame as Coach Les Modeau
1996 Titanic as John Jacob Astor IV
1997 Convictions as Matt Parker
1998 Moonlight Becomes You as Dr Lane
1999 36 Hours to Die as Stone Face
2001 Black River as Richard Crunch
2001 Ignition as Carlsen
2003 Jinnah On Crime White Knight Black Widow as Dick Whiteman
2004 Cable Beach as Warren Seaton
2004 Pursued as Robert Langford
2004 The Love Crimes of Gillian Guess as Mr Mason
2005 The Hamster Cage as Stan
2006 Last Chance Cafe as Charlie Long
2006 The Accidental Witness as Detective Bill Malone
2007 Cleaverville as Ned
2007 Hastings Street as Slim
2007 Hell's Rain as Clint Corbin
2008 Baal as Stanford
2008 Freezer Burn the Invasion of Laxdale as Arnie Filmore
2010 Beyond the Black Rainbow as Mercurio Arboria |