2024
Lost Nation as John Noyes
2019
I Am a Seagull as Rob / Trigorin
2019
The Undiscovered Country as Trevor
2018
FBI as Richard Frazier (1 episode)
2018
The Crossing as Paul (11 episodes)
2017
Middleground as Bartender
2016
Bull as Curt Hegland (1 episode)
2015
Chicago Med as Mr. Wallace (1 episode)
2014
Winter's Tale as Gwathmi
2013
Admission as Richard
2008
Dark Matter as Gary Small
2006
Brotherhood as Carl Hobbs (8 episodes)
2003
Hope & Faith as Ronnie Fuller (1 episode)
2001
Law & Order: Criminal Intent as Daniel Heltman (1 episode)
2000
The Photographer as Romeo
1999
Madonna: The Video Collection 93:99 as Stranger (segment "Bad Girl")
1999
Law & Order: Special Victims Unit as Harold Moore (1 episode)
1998
Sex and the City as Ethan Watson (1 episode)
1997
Liberty! as Noah Webster (6 episodes)
1997
Hostile Waters as Sergei Preminin
1996
The Crucible as Reverend Hale
1994
Normandy: The Great Crusade as Thomas Raulston
1993
Ned Blessing (4 episodes)
1993
Ethan Frome as Young Ned Hale
1992
Unforgiven as Davey Bunting
1990
Law & Order as Gary Bergan (1 episode)
1990
Law & Order as Mr. Silber (1 episode)