2024
Terrifier 3 as Dennis
2021
We Were Once Kids as Self
2020
Black Hearted Killer as Dennis
2020
10 Things We Should Do Before We Break Up as Tim
2019
Apparition as Officer Hale
2019
Stumptown as Jared Mendleton (1 episode)
2017
Snowfall as Officer Anderson (1 episode)
2016
All at Once as James Maxwell
2015
We Are Your Friends as Nicky
2014
Non-Stop as David Norton
2013
Amelia's 25th as Sonny
2012
Hitchcock as Reporter #1
2012
Missed Connections as Josh Lindsay
2010
Hawaii Five-0 as Ben Halanu (1 episode)
2010
The Penthouse as Tyler's Agent
2009
Not Since You as Howard Stieglitz
2008
The Mentalist as Peter Kilgallen (1 episode)
2008
Who Do You Love as Phil Chess
2007
Gardener of Eden as Don
2006
Thugaboo: A Miracle on D-roc's Street as Chad (voice)
2006
Bottoms Up as Jimmy DeSnappio
2005
Criminal Minds as Leo Jenkins (1 episode)
2005
House of Wax as Dalton Chapman
2005
Unscripted as Self (1 episode)
2005
Standing Still as Pockets
2003
The Ellen DeGeneres Show as Self (1 episode)
2003
My Boss's Daughter as Paul
2003
Punk'd as Self (1 episode)
2002
Scenes of the Crime as Lenny Burroughs
2001
Texas Rangers as Berry Smith
2000
Boston Public as Zach Fischer (22 episodes)
2000
Meet the Parents as Denny Byrnes
2000
Scary Movie as Bobby Prinze
1999
Bringing Out the Dead as Club Bystander
1999
Law & Order: Special Victims Unit as Robert Logan (1 episode)
1999
Outside Providence as "Drugs" Delaney
1998
The Faculty as F*** You Boy
1997
Masterminds as Richard 'K-Dog'
1997
A, B, C... Manhattan as Milo
1995
Dead Man Walking as Sonny Poncelet
1990
Law & Order as Roscoe Johnson (1 episode)