2023
Christmas Island as Jim MacLeod
2023
Flipping for Christmas as Edward
2021
Nightmare Alley as Judge Kimball
2021
Moonshine as Ken Finley-Cullen (24 episodes)
2021
My Beautiful Bride as Tom Dougherty
2020
Life in a Year as James Maxwell
2020
The Kid Detective as Principal Erwin
2020
Mrs. America as Barry Goldwater (1 episode)
2020
Transplant as Mac Hinkley (3 episodes)
2019
She Never Died as Godfrey
2019
Northern Rescue as Harry (2 episodes)
2019
Hudson & Rex as Major Sheridan (1 episode)
2018
Titans as Lionel Luthor (1 episode)
2018
An Audience of Chairs as Ian
2018
My Secret Valentine as Truman Grange
2017
Star Trek: Discovery as Baron Grimes (1 episode)
2017
Cardinals as Jim Walker
2017
Away Home as John McNeil
2017
First Round Down as Coach
2016
Private Eyes as Murray Clavin (1 episode)
2015
The Exorcism of Molly Hartley as Chaplain Henry Davies
2015
This Life as Gerald Lawson (20 episodes)
2015
Regression as Police Chief Cleveland
2015
Let's Rap as Victor Brady
2015
The Secret Life of Marilyn Monroe as Joseph M. Schenck (2 episodes)
2015
Good Witch as George (1 episode)
2015
Good Witch as George O'Hanrahan (28 episodes)
2014
The Good Witch's Wonder as George O'Hanrahan
2013
Hunting Season as Jack
2013
The Good Witch's Destiny as George O'Hanrahan
2013
Defiance as Garret Clancy (2 episodes)
2012
The Good Witch's Charm as George O'Hanrahan
2012
The Firm (1 episode)
2011
Bag of Bones as Bill Dean (2 episodes)
2011
12 Dates of Christmas as Mike Stanton
2011
Salem Falls as Addie's Father
2011
Against the Wall as (as Peter MacNeil) (1 episode)
2011
Suits as Dean Morello (1 episode)
2011
Committed as Dr. Quilley
2011
The Kennedys as Governor Ross Barnett (1 episode)
2010
The Good Witch's Gift as George O'Hanrahan
2010
Call Me Fitz as Ken Fitzpatrick (48 episodes)
2010
Haven as Mayor Richard Brody (2 episodes)
2010
Rookie Blue as Tommy McNally (6 episodes)
2010
At Risk as Gov. Crawley
2010
My Family's Secret as Paul Darcie
2009
Sea Wolf as Fat Louis
2009
Sea Wolf as Fat Louis (1 episode)
2009
Leslie, My Name Is Evil as Judge
2009
The Cry of the Owl as Sam Rhodes
2009
The Good Witch's Garden as George
2008
Flashpoint as Stan Matthews (1 episode)
2008
The Summit as Michael Merchant (2 episodes)
2008
CĂ©line as Adhemar Dion
2008
Mayerthorpe as Superintendent
2008
The Good Witch as George O'Hanrahan
2007
Something Beneath as Deadmarsh
2007
The Secret as Dr. Christopher Bray
2007
Talk to Me as Warden Cecil Smithers
2006
The House Next Door as Pie's Father
2006
Above and Beyond as Gen. Anderson (2 episodes)
2006
Runaway as Charlie Rader (1 episode)
2006
The Marsh as Philip Manville
2006
Heyday! as Frank Fleming
2005
A History of Violence as Sheriff Sam Carney
2005
Cinderella Man as Electric Man
2005
Trump Unauthorized as Joseph Eichler
2004
H2O as Police Chief (2 episodes)
2004
Geraldine's Fortune as Henry Liddle
2003
Word of Honor as Brig. Gen. Norm Van Arken
2003
Killer Instinct: From the Files of Agent Candice DeLong as Frank MacNeil
2002
The Eleventh Hour (39 episodes)
2002
Framed as Capt. MacNamara
2002
Guilty Hearts as Det. Ed Rafferty
2001
Who Is Cletis Tout? as Detective Tripp
2001
Angel Eyes as Lieutenant Dennis Sanderman
2001
The Judge as Gus Lano
2000
Blessed Stranger: After Flight 111 as Earl Barkhouse
2000
Frequency as Butch Foster
2000
Sex & Mrs. X as Harry Frost
1999
A Touch of Hope as Mr. Kraft
1999
Resurrection as Captain Whippley
1999
Blue Moon as Willis Randecker
1999
Killer Deal as Captain Desalvo
1999
Storm of the Century as Sonny Brautigan (3 episodes)
1999
Deep in My Heart as Gerald Nephew
1998
Blind Faith as Captain McCully
1998
Dog Park as Neighbor
1998
My Own Country as Allen
1998
The Long Island Incident as Dennie McCarthy
1998
Mind Games as Wexford
1997
Earth: Final Conflict as Harry Winslow (1 episode)
1997
Earth: Final Conflict as Warden Cole (1 episode)
1997
The Hanging Garden as Whiskey Mac
1997
Too Close to Home as Judge Sorenson
1996
Giant Mine as Harry Seaton
1996
Mistrial as Chief Inspecter Ray Hartman
1996
Psi Factor: Chronicles of the Paranormal (88 episodes)
1996
Crash as Colin Seagrave
1996
Conundrum as Hershel Kirkland
1996
No One Could Protect Her as Frank Trappe
1996
Lives of Girls & Women as Tom Jordan
1996
Double Jeopardy as Stu
1996
Closer and Closer as Sheriff Dwayne Jackson
1995
Heritage Minutes: Flags as John Matheson
1995
The Possession of Michael D. as Arthur
1995
A Vow to Kill as Sam Flowers
1995
Butterbox Babies as William Young
1993
Gross Misconduct: The Life of Brian Spencer as Roy Spencer
1993
Survive The Night as Watch Commander
1992
Deadly Matrimony as Sheriff McKay
1991
The Events Leading Up to My Death as Dad
1991
Captain Power: The Beginning as Major Matthew 'Hawk' Masterson
1990
Whispers as Sgt. Frank Howard
1989
Justice Denied as Harry Wheaton
1989
Renegades as Denny Ransom
1989
Physical Evidence as Brannigan
1989
The Rookies as Coach
1988
War of the Worlds as Director (1 episode)
1988
Katts and Dog (84 episodes)
1987
Captain Power and the Soldiers of the Future as Maj. Matthey "Hawk" Masterson (22 episodes)
1987
Captain Power and the Soldiers of the Future: Future Force Training - Skill Level 1 as Major Matthew "Hawk" Masterson (Voice)
1987
Captain Power and the Soldiers of the Future: Raid on Volcania - Skill Level 3 as Major Matthew 'Hawk' Masterson
1986
One Police Plaza as David Ancorie
1986
A Judgment in Stone as William
1986
Murder Sees the Light as Lloyd
1985
The New Alfred Hitchcock Presents as Dr. Austin (1 episode)
1985
Star Wars: Droids as Jord Dusat (voice) (13 episodes)
1984
A Good Tree as Father
1984
The Edison Twins (78 episodes)
1981
Kings and Desperate Men as George
1977
One Man as Jack Williamson
1977
Spinnolio as Woodcarver
1976
Shadows in an Empty Room as Alexander