2021
The Nine Kittens of Christmas as Chief Sam
2021
Signed, Sealed, Delivered: The Vows We Have Made as Joe O’Toole
2021
Sweet Carolina as Pete
2020
The Vanished as Dr. Bradley
2019
Love, Fall & Order as Hank Hart
2018
Signed, Sealed, Delivered: To the Altar as Joe O'Toole
2018
9-1-1 as Phillip Buckley (6 episodes)
2017
Signed, Sealed, Delivered: Home Again as Joe O'Toole
2017
Fair Haven as Doctor Gallagher
2017
Signed, Sealed, Delivered: Higher Ground as Joe O’Toole
2016
My Christmas Love as Tom Baker
2016
Signed, Sealed, Delivered: Lost Without You as Joe O’Toole
2016
Chesapeake Shores as Thomas O'Brien (15 episodes)
2016
Signed, Sealed, Delivered: One in a Million as Joe O'Toole
2015
Signed, Sealed, Delivered: Truth Be Told as Joe O'Toole
2015
Cloudy With a Chance of Love as Grant
2014
The Nine Lives of Christmas as Chief Sam
2014
Reckless as Dec Fortnum (13 episodes)
2013
After All These Years as David
2012
Undercover Bridesmaid as Mr. Thompson
2011
Body of Proof as Dr. Cameron Fischer (1 episode)
2010
Rizzoli & Isles as Ron Hanson (6 episodes)
2010
Hot in Cleveland as Dave (1 episode)
2009
The Middle as Bennett Brooks (1 episode)
2009
Drop Dead Diva as Brandon Tharpe (1 episode)
2009
Maneater as Teddy Alpert (2 episodes)
2009
Au Pair 3: Adventure in Paradise as Oliver Caldwell
2009
Castle as Danny Valentine (1 episode)
2009
Give 'em Hell, Malone as Whitmore
2008
Not Quite Hollywood as Self
2006
Psych as Ted Lomax (1 episode)
2005
Reunion (4 episodes)
2004
Joey as Dean (5 episodes)
2003
One Tree Hill as Paul Norris (12 episodes)
2003
NCIS as Roland Ebbakey (1 episode)
2003
Hollywood's Magical Island: Catalina
2003
Miracles (1 episode)
2001
Au Pair II as Oliver Caldwell
2000
First Target as President Jonathan Hayes
2000
Ed as Nick Stanton (5 episodes)
2000
Strong Medicine as Dr. Randolf Kilner (4 episodes)
1999
Law & Order: Special Victims Unit as Nathan Speer (1 episode)
1999
Safe Harbor as John Loring (10 episodes)
1999
Judging Amy as Tom Gillette (4 episodes)
1999
Au Pair as Oliver Caldwell
1999
First Daughter as President Jonathan Hayes
1999
Murder at 75 Birch as Rick Todson
1998
Air Bud: Golden Receiver as Dr. Patrick Sullivan
1998
Running Wild as Matt Robinson
1996
Dark Skies as Old John Loengard (19 episodes)
1996
Summer of Fear as Mr. Marshall
1995
Hard Evidence as Trent Turner
1995
Nothing Lasts Forever as Dr. Benjamin 'Ben' Wallace (2 episodes)
1995
Nothing Lasts Forever as Dr. Benjamin 'Ben' Wallace
1995
New York News as Jack Reilly (13 episodes)
1995
500 Nations (8 episodes)
1995
The Outer Limits as Dr. Larry Chambers (1 episode)
1995
A Dangerous Affair as Robert Kenzer
1994
A Christmas Romance as Brian Harding
1994
Mortal Fear as Philip Montgomery
1994
Touched by an Angel as Don Costello (1 episode)
1994
Touched by an Angel as Pete Taylor (1 episode)
1994
Touched by an Angel as Richard (1 episode)
1994
Lies of the Heart: The Story of Laurie Kellogg as Bruce Kellogg
1993
Sudden Fury as Tom Kelley
1993
Caught in the Act as Scott McNally
1993
Cadillac Girls as Sam
1992
Body Chemistry II: Voice of a Stranger as Dan
1992
Duplicates as Bob Boxletter
1992
Breaking the Silence as Paul Danner
1992
Split Images as Robbie Daniels
1991
Bare Essentials as William 'Bill' Buzell owner of Luhana
1990
Angel of Death as Gary Nicholson
1990
The Family Man as Jack Taylor (22 episodes)
1990
Night of 100 Stars III as Self
1990
Dangerous Pursuit as John
1988
Red River as Cherry Valance
1987
North Shore as Chandler
1987
The Nativity as Joseph (voice)
1986
Fresno as Torch (5 episodes)
1986
Picnic as Hal Carter
1986
Oceans of Fire as Ben Laforche
1986
Pee-wee's Playhouse as Conky 2000 (voice) / Knucklehead (voice) (13 episodes)
1985
Seduced as Mike Riordan
1985
Night of 100 Stars II as Self
1984
Razorback as Carl Winters
1983
The Hasty Heart as Sgt. Lachlen McLachlen
1983
The Fighter as Merle Banks
1981
Falcon Crest as Michael Sharpe (22 episodes)
1981
For Ladies Only as John Phillips
1980
Enola Gay: The Men, the Mission, the Atomic Bomb as Capt. Bob Lewis
1980
The Women's Room as Ben Volper
1980
Kraft Salutes Disneyland's 25th Anniversary as Self
1979
Trapper John, M.D. as George Alonzo 'Gonzo' Gates (151 episodes)
1979
The Best Place to Be as Rick Jawlosky
1978
Centennial as Levi Zendt (12 episodes)
1977
The Gathering as Bud Jr.
1977
Logan's Run as Logan (14 episodes)
1977
Fraternity Row as Zac
1976
Battle of the Network Stars (4 episodes)
1975
Jim, the World's Greatest as Jim Nolan
1975
Trilogy of Terror as Arthur Moore
1973
The Harrad Experiment as Student (uncredited)
1972
M*A*S*H as Lt. Tony Baker (1 episode)
1961
The Mike Douglas Show as Self - Co-Host (1 episode)