2017
Sunset Park as Duane
2010
Young Justice as Captain Atom (voice) (6 episodes)
2010
Blue Bloods as Sonny Malevsky (3 episodes)
2010
Sex and the City 2 as Handsome Man At Wedding
2008
Batman: The Brave and the Bold as Adam Strange (voice) (2 episodes)
2008
Fade as Doctor McCabe
2007
Burn Notice as Holcomb (1 episode)
2005
Disney Heroes Volume 1 as Tarzan (voice)
2005
Iowa as Larry Clarkson
2005
Confessions of an Action Star as Drug Lord
2004
Justice League Unlimited as Jason Blood (voice) (1 episode)
2004
Until the Night as Daniel
2003
Written In Blood as Matthew Ransom
2002
Tarzan & Jane as Tarzan (voice)
2001
The Pretender: Island of the Haunted as Jarod
2001
Justice League as Etrigan the Demon / Jason Blood (voice) (2 episodes)
2001
Bones as Al Lupovich
2001
Crossing Jordan as James Horton (4 episodes)
2001
The Legend of Tarzan as Tarzan (voice) (39 episodes)
2001
The Zeta Project (1 episode)
2001
The Pretender 2001 as Jarod
2000
Jackie Chan Adventures as Giles (voice) (1 episode)
2000
Freeway II: Confessions of a Trickbaby as Drifter
2000
Net Worth as Michael Winslow
1996
The Pretender as Jarod (86 episodes)
1994
Angel 4: Undercover as Ryan Gersh
1993
The Adventures of Brisco County, Jr. as Johnny (1 episode)
1992
2000 Malibu Road as Roger Tabor (6 episodes)
1992
Red Shoe Diaries as The New Man (1 episode)
1991
Dark Shadows as Joe Haskell / Peter Bradford (13 episodes)
1990
The Great Los Angeles Earthquake as Larry, the Mayor's City Official Aide
1988
Take My Daughters, Please as Joe Blake
1988
Howling IV: The Original Nightmare as Richard Adams