2020
The Drew Barrymore Show as Self (1 episode)
2018
God Friended Me as Jeffrey (1 episode)
2018
Small Town Crime as Detective Crawford
2017
The Arrangement as Terence Hoffman (20 episodes)
2016
Within as John Alexander
2014
Give Me Shelter as Himself - Animal Advocate
2013
Rectify as Forrest (1 episode)
2013
Bates Motel as George Heldens (6 episodes)
2013
Ring of Fire as Dr. Matthew Cooper
2012
Ring of Fire as Dr Matthew Cooper (2 episodes)
2011
Colombiana as Danny Delanay
2010
High School as Calculus Teacher (uncredited)
2009
Hawthorne as Dr. Tom Wakefield (30 episodes)
2007
Rogue as Pete McKell
2007
Big Shots as James Walker (11 episodes)
2005
Kitchen Confidential as Michel Valentine (1 episode)
2005
Monster-in-Law as Dr. Kevin Fields
2004
The Tony Danza Show as Self (1 episode)
2002
One Hour Photo as Will Yorkin
2001
Alias as Michael Vaughn (105 episodes)
2001
The Mists of Avalon as Lancelot (2 episodes)
2001
Anatomy of a Scene as Self (1 episode)
2000
The Next Best Thing as Kevin Lasater
2000
It Had to Be You as Charlie Hudson
1999
Never Been Kissed as Sam Coulson
1998
Dead Man's Curve as Chris
1997
The Myth of Fingerprints as Jake
1997
Ally McBeal (2 episodes)
1997
The View as Self (1 episode)
1996
The Pallbearer as Scott
1994
Friends as Tim Burke (1 episode)
1993
Fallen Angels as Harry Stone (1 episode)
1993
Fiorile as Jean / Massimo
1992
Summer Strolls as Thomas
1991
A Man and Two Women as Fred
1991
Spender as Paul Ducheyne (1 episode)
1989
Black Leather Jacket as Boy on Bike