2019
A.I. 187 as Jake Berringer
2013
All I Want for Christmas as Robert
2013
The Contractor as Paul Chase
2012
Perception as Agent Bobby Dalton (6 episodes)
2012
God Bless America as Angry Tea Bagger
2011
A Christmas Wedding Tail as Jake
2011
Carnal Innocence as Dwayne
2011
Your Love Never Fails as Dylan Connors
2009
My Big Break as Himself
2009
Make It or Break It (1 episode)
2007
National Treasure: Book of Secrets as Agent Hopper
2007
Drive as Richard Patrakas (1 episode)
2006
The Insatiable as Ronnie Klein
2006
Though None Go with Me as Young Ben Phillips
2005
Four Corners of Suburbia as Doug Lathrop
2005
Ghost Whisperer as Hugh Bristow (1 episode)
2005
Criminal Minds as Tony Canardo (1 episode)
2005
How I Met Your Mother as George (2 episodes)
2005
Love For Rent as Jesse
2005
Nadine in Dateland as Adam
2005
The Closer as Dean Kingsley (1 episode)
2005
The Bad Girl's Guide (1 episode)
2005
Mystery Woman: Sing Me a Murder as Jason
2005
Would I Lie to You? as Paul
2004
CSI: NY as Benjamin Sutor (2 episodes)
2004
Shut Up and Kiss Me! as Pete Waddle
2003
Certainly Not a Fairytale as Ken Doll #1
2003
Fish Without a Bicycle as Danny
2003
Cold Case as Cyrus Brill (2008) (1 episode)
2003
Miss Match as Dave Hillman (1 episode)
2003
Lucky 7 as Daniel McCandless
2002
CSI: Miami as Stephen Rowe (1 episode)
2002
Full Frontal as Sam Osborne
2002
Leap of Faith as Dan Murphy (6 episodes)
2001
According to Spencer as Craig
2001
Carving Out Our Name as Self
2001
Nailed as Jeff Romano
2000
CSI: Crime Scene Investigation as Mark Kyman (1 episode)
2000
The 70s as Byron Shales
2000
Christina's House as Howie Rhodes
1999
Wasteland as Tyler 'Ty' Swindell (13 episodes)
1999
Body Shots as Shawn Denigan
1999
Purgatory as Leon 'Sonny' Miller
1998
The Wild Thornberrys as Big Ibex (voice) (1 episode)
1998
The Pandora Project as Lieutenant Tim Lacy
1996
Invisible Temptation as Nagle
1996
Pacific Blue as Kyle Cavanaugh (1 episode)
1995
MADtv as Self (1 episode)
1995
The Outer Limits as Daniel (1 episode)
1995
NewsRadio as Walt (4 episodes)