2018
Blood Runs Thick as Marshall
2012
Fuzz Track City as Chris Valentine
2011
The Historian Paradox as Thomas
2010
The Bay as Steve Jensen (86 episodes)
2008
Chronicles of an Exorcism as Father Michael
2003
NCIS as Rick Martel (1 episode)
2000
Paper Bullets as Ron
1999
Providence as Mr. Henderson (1 episode)
1998
Charmed as Roger (2 episodes)
1997
Dharma & Greg as Trey (1 episode)
1996
Pacific Blue as Thomas Leffler / Antonio / Ted Miller / Jeff Armstrong (1 episode)
1995
Is It Legal? (21 episodes)
1995
Species as Guy in Club
1994
Friends as Matthew Ashford (1 episode)
1994
Burke's Law as Harold 'Spider' Arthur (1 episode)
1989
Quantum Leap as TV Husband (1 episode)
1968
One Life to Live (3549 episodes)
1965
Days of Our Lives as Jack Devereaux (2164 episodes)
1951
Search for Tomorrow (3 episodes)