2019
American Confederate as General Sherman
2018
Mistrust as Brandon McKellan
2017
My Christmas Prince as Jim Logan
2017
Greenhouse Academy as Louis Osmond (40 episodes)
2016
The Perfect Daughter as Bruce Cahill
2016
Hidden Truth as Sheriff Underwood
2015
A Christmas Reunion as Don Dupree
2015
His Secret Family as Detective Sharpson
2015
Win, Lose or Love as Mike Canton
2014
McTaggart's Fortune as Richard Heywood
2012
Longmire as Welles VanBlarcom (1 episode)
2008
Legend of the Seeker as The Margrave (1 episode)
2003
Terror Peak as Kevin Fraser
2001
Trapped as Oliver Sloan
2000
The District as Mr. Skols (1 episode)
1999
Judging Amy as Mr. Andrew Pickeral (1 episode)
1999
Batman Beyond as Paxton Powers (voice) (1 episode)
1998
Avalon: Beyond the Abyss as John Alden
1998
Legion as Captain Aldrich
1995
Not of This Earth as Jack Sherbourne
1994
Burke's Law as Ted Cranshaw (1 episode)
1993
Official Denial as Paul Corliss
1992
Shadow of a Stranger as Ted Clinton
1992
Melrose Place as Steve McMillan (6 episodes)
1992
Are You Lonesome Tonight? as Mat Henderson
1991
Flesh 'n' Blood as Jeffrey Hazelwood (1 episode)
1990
All The Rivers Run II as Cyrus James (2 episodes)
1989
Baywatch: Panic at Malibu Pier as Craig Pomeroy
1989
Baywatch as Craig Pomeroy (29 episodes)
1989
The Cover Girl and the Cop as Cable Hayward
1988
Probe as Austin James (8 episodes)
1987
Shades of Love: The Rose Cafe as Josh
1985
North and South as Billy Hazard (6 episodes)
1985
The New Alfred Hitchcock Presents as Clark Taylor (1 episode)
1985
The New Alfred Hitchcock Presents as Lance Richards (1 episode)
1985
Stitches as Bobby Stevens
1984
Murder, She Wrote as Michael Digby (1 episode)
1983
The Hitchhiker as Brett (1 episode)
1983
Shooting Stars as Bill O'Keefe
1983
Stroker Ace as Aubrey James
1981
Falcon Crest as Joel McCarthy (12 episodes)
1981
This House Possessed as Gary Straihorn
1977
The Hardy Boys / Nancy Drew Mysteries as Frank Hardy (46 episodes)
1976
Battle of the Network Stars (3 episodes)
1976
Lifeguard as Chris Randall
1976
Donny & Marie as Self (1 episode)
1972
A Separate Peace as Gene Forrester
1972
The Streets of San Francisco (1 episode)
1955
Gunsmoke as Steven Rogers (1 episode)