2001
Mutant X as Gabriel Ashlocke (4 episodes)
1999
What We Did That Night as Charlie
1999
Total Recall 2070 (1 episode)
1999
Total Recall 2070 as David Hume (22 episodes)
1999
Total Recall 2070: Machine Dreams as David Hume
1997
413 Hope St. as Nick Carrington (10 episodes)
1997
Ally McBeal (3 episodes)
1997
The View as Self (2 episodes)
1997
Port Charles (1078 episodes)
1997
The Practice (1 episode)
1995
VR.5 as Duncan (13 episodes)
1993
Diagnosis: Murder as Rick Bennett (1 episode)
1992
Shadow of a Stranger as Shawn
1991
The Art of Dying as Bobby
1990
Coldfire as Jake Edwards
1968
One Life to Live (3549 episodes)
1963
General Hospital as Dr. Hamilton Finn (250 episodes)
1963
General Hospital as Hamilton Finn (249 episodes)