2020
The Pale Door as Duncan
2020
Happy Endings Special Charity Event as Dave Rose
2018
Magnum P.I. as Orville “Rick” Wright (96 episodes)
2018
Little Bitches as Mr. Warner
2017
The Heights as Geoff
2017
The Good Fight as Dr. Randolph Picot (1 episode)
2017
Santa Clarita Diet as Paul (3 episodes)
2016
Come and Find Me as Charlie
2016
The Big Spoon as Ben
2016
StartUp as Tucker Saginaw (6 episodes)
2016
The Catch as Morgan Foster (1 episode)
2015
Weird Loners as Stosh Lewandowski (6 episodes)
2015
Fresh Off the Boat as Doug (1 episode)
2014
Lennon or McCartney as Self
2014
Believe Me as Gabriel
2013
Satellite of Love as Blake
2012
Elementary as Aaron Stone (1 episode)
2011
Snuggle Bunny: Man's Most Lovable Predator as Surfer
2011
Wilfred as Bill (1 episode)
2011
Happy Endings as Dave Rose (57 episodes)
2010
Hawaii Five-0 as Orville “Rick” Wright (1 episode)
2010
Hawaii Five-0 as Rick Wright (1 episode)
2010
Parenthood as Evan Knight (5 episodes)
2009
FlashForward as Bryce Varley (22 episodes)
2008
Surfer, Dude as Brillo Murphy
2007
The Hitcher as Jim Halsey
2005
Related (2 episodes)
2005
Bones as Chet Newcomb (1 episode)
2005
It's Always Sunny in Philadelphia as Random Guy (2 episodes)
2005
Life on a Stick as Laz Lackerson (13 episodes)
2004
House as Billy (1 episode)
2004
The Prince & Me as John Morgan
2002
A New Life as Seymour
2000
Cherry Falls as Mr. Rolly
1999
Law & Order: Special Victims Unit as Lukas Ian Croft (1 episode)
1990
Law & Order as Paul Wyler (1 episode)