2020
B Positive as Tony (1 episode)
2019
Sydney to the Max as Max Reynolds (63 episodes)
2018
9-1-1 as Ted (1 episode)
2016
Rush Hour as Gavin Rosewood (1 episode)
2016
Lucifer as The Fixer (1 episode)
2015
Fresh Off the Boat as Randy (1 episode)
2014
Stalker as Paul (1 episode)
2014
Mixology as Phil (1 episode)
2013
Mom as Lee (1 episode)
2012
Guys with Kids as Drake Draitser (1 episode)
2012
Men At Work as Dennis (1 episode)
2012
Don't Trust the B---- in Apartment 23 as Tommy Doyle (1 episode)
2012
The Finder as Ira Messing (1 episode)
2011
2 Broke Girls as Owen (1 episode)
2011
Suits as Stu Buzzini (9 episodes)
2011
Kickin' It as Ty (9 episodes)
2011
Franklin & Bash as Greg Morrow (1 episode)
2010
Below the Beltway as Craig
2010
Justified as Mark (2 episodes)
2010
Sons of Tucson as Shawn (2 episodes)
2009
(500) Days of Summer as Douche
2009
Castle as Hugo Morrison (1 episode)
2008
True Jackson, VP as Stu (1 episode)
2008
Stone & Ed as Preston "Stone" Schwartz
2007
Life as Ian Ryker (1 episode)
2007
Back to You as Dennis (1 episode)
2007
Lake Placid 2 as Thad
2006
The Loop as Derek Rene Tricolli (17 episodes)
2005
Bones as Chris Calabasa (1 episode)
2005
Weeds as Dimitri's thug #2 (4 episodes)
2005
It's Always Sunny in Philadelphia as Tim Murphy (2 episodes)
2005
Medium as Mr. Teefers (1 episode)
2003
NCIS as Officer Howard Shelley (1 episode)
2002
Birds of Prey as Chris Cassius (1 episode)
2002
Without a Trace as Brent Lamb (1 episode)
2002
CSI: Miami as Ned Sante (1 episode)
2000
CSI: Crime Scene Investigation as Vince Trufant (1 episode)
1999
Law & Order: Special Victims Unit as Jimmy G. (1 episode)