2024
NCISverse: The First 1,000 as Self
2019
The Place of No Words as Eric
2017
Ryan Hansen Solves Crimes on Television as Eric Christian Olsen (1 episode)
2017
The Relationtrip as Chippy (voice)
2016
Band of Robbers as Sid Sawyer
2015
Warning Labels as Thad
2012
Celeste & Jesse Forever as Tucker
2012
LEGO Hero Factory: Breakout as William Furno
2011
The Thing as Adam Finch
2011
LEGO Hero Factory: Savage Planet as William Furno (voice)
2011
LEGO Hero Factory: Ordeal of Fire as William Furno (voice)
2010
LEGO Hero Factory: Rise of the Rookies as William Furno (voice)
2010
LEGO Hero Factory as William Furno (10 episodes)
2010
Neighbors from Hell (1 episode)
2010
The Back-Up Plan as Clive
2010
Kick Buttowski: Suburban Daredevil as Wade (voice) (103 episodes)
2009
NCIS: Los Angeles as Marty Deeks (301 episodes)
2009
Community as Vaughn (4 episodes)
2009
The Six Wives of Henry Lefay as Lloyd
2009
Fired Up! as Nick Brady
2008
Sunshine Cleaning as Randy
2007
The Comebacks as Foreign Exchange Student
2007
License to Wed as Carlisle
2007
Write & Wrong as Jason 'Krueger' Langdon
2006
Brothers and Sisters as Kyle DeWitt (6 episodes)
2006
The Last Kiss as Kenny
2006
The Loop as Sully Sullivan (17 episodes)
2003
Tru Calling as Jensen Ritchie (5 episodes)
2003
Dumb and Dumberer: When Harry Met Lloyd as Lloyd Christmas
2002
The Hot Chick as Jake
2002
Local Boys as Randy Dobson
2001
Not Another Teen Movie as Austin
2001
24 as John Mason (1 episode)
2001
Smallville as Young Harry Bollston (1 episode)
2001
Pearl Harbor as Gunner
1999
Get Real as Cameron Green (22 episodes)
1999
Teen Choice Awards as Self - Presenter (1 episode)
1999
Arthurs Quest as Artie / King Arthur
1998
Black Cat Run as Gas Station Attendant
1997
Beyond Belief: Fact or Fiction as Adam Foster (segment "The Viewing") (1 episode)
1994
ER as Travis Mitchell (1 episode)