| Year | Title | Role | Notes | Ref. |
| 1970 | Room 222 | Tom Whalom | Episode: "Choose One & They Lived Happily/Unhappily Ever After" | |
| 1971 | All in the Family | Roger | Episode: "Judging Books by Covers" | |
| 1971 | Johnny Got His Gun | Redhead | |
| 1971–1972 | Bright Promise | David Lockhart | Soap opera | |
| 1972 | Blood Sabbath | David | |
| 1972 | The Mod Squad | Johnson | Episode: "Good Times Are Just Memories" | |
| 1972 | The Partridge Family | Greg Houser | Episode: "Ain't Loveth Grand?" | |
| 1973 | Mannix | Eddie Decken | Episode: "A Way to Dusty Death" | |
| 1973 | Shaft | David Oliver | Episode: "Hit and Run" | |
| 1973 | The Young and the Restless | George Curtis | Soap opera | |
| 1974 | Doc Elliot | Dennis Graham | Episode: "The Carrier" | |
| 1974 | Sorority Kill | Tony | |
| 1971–1975 | Marcus Welby, M.D. | John Gavanelli | 2 episodes | |
| 1974–1976 | The Streets of San Francisco | Gary Jelinek / Cajun / Joe Markham | 4 episodes | |
| 1975 | The Wide World of Mystery | Dennis | Episode: "Distant Early Warning" | |
| 1976–1977 | Barnaby Jones | Deputy Blake Jeffries / Nelson Mosley / Wilson | 3 episodes | |
| 1977 | Most Wanted | Chops | Episode: "The Driver" | |
| 1978 | The Return of Captain Nemo | Bork | | |
| 1978 | Project U.F.O. TV Series | Darryl Biggs | Episode: "Sighting 4010: The Waterford Incident" | |
| 1978 | Starsky & Hutch | Delano | Episode: "The Trap" | |
| 1978 | The Six Million Dollar Man | Arta | Episode: "The Lost Island" | |
| 1978 | General Hospital | Luke Spencer | Series regular: 1978–1984, 1993–2015 Guest: 2017 | |
| 1983 | Shaft of Love | Doug Hathaway | |
| 1983 | Intimate Agony | Dr. Kyle Richards | | |
| 1984 | Antony and Cleopatra | Octavius Caesar | | |
| 1984 | Sins of the Past | Lt. Malovich | | |
| 1984 | The Impostor | Cade | | |
| 1985 | Kicks | Martin Cheevers | | |
| 1985 | Hotel | Eli Gilmour / Phil Tanner | 2 episodes | |
| 1986 | You Are The Jury | Sam Billings | Episode: "The State of Ohio vs. James Wolsky" | |
| 1987 | Private Investigations | Larry | | |
| 1987 | Disorderlies | Winslow Lowry | | |
| 1987 | Penitentiary III | Serenghetti | | |
| 1987 | Perry Mason: The Case of the Murdered Madam | Steve Reynolds | | |
| 1988 | You Can't Hurry Love | Tony | | |
| 1988 | Pass the Ammo | Stonewall | | |
| 1988 | It Takes Two | Wheel/Giuseppe's voice | | |
| 1988 | Dangerous Love | Mickey | | |
| 1989 | UHF | Philo | | |
| 1989 | Night Life | John Devlin | | |
| 1989 | Do You Know the Muffin Man? | Stephen Pugliotti | | |
| 1989 | High Desert Kill | Dr. Jim Cole | | |
| 1989 | Crack House | Dockett | | |
| 1989–1990 | Murder, She Wrote | Eric Grant / KGB Lt. Fyodor Alexandrov | 2 episodes | |
| 1990 | Sunset Beat | Uncredited Role | Made For TV Movie | |
| 1990 | Sunset Beat | Uncredited Role | Episode: "One Down, Four Up" (TV Series) | |
| 1991–1993 | General Hospital | Bill Eckert | Series regular: 1991–1993 | |
| 1991 | Night of the Warrior | Lynch | | |
| 1991 | Scorchers | Preacher | | |