2020
Another Mother as Matt
2017
Angela as Party Date
2016
Colony as Darin (1 episode)
2015
Single In South Beach as Nick
2011
Jesse Stone: Innocents Lost as Lewis Lipinsky
2011
Little Birds as Mark Muller
2007
The ½ Hour News Hour (1 episode)
2006
Dexter as Freebo (2 episodes)
2005
Ghost Whisperer as Kevin Graham (1 episode)
2005
Bones as Matt Bogdan (1 episode)
2005
The War at Home (2 episodes)
2004
Jack & Bobby (6 episodes)
2004
Justice League Unlimited as Speedy (voice) (1 episode)
2004
She's Too Young as Nick Hartman
2004
Freshman Orientation as Matt
2004
The Robinsons: Lost in Space as Don West
2003
Joan of Arcadia (1 episode)
2003
One Tree Hill as Gabe (1 episode)
2003
NCIS as Sam Radner (1 episode)
2003
Run of the House as Kevin (1 episode)
2003
Teen Titans as Additional Voices (voice) (2 episodes)
2003
Teen Titans as Speedy (voice) (3 episodes)
2003
Teen Titans as Speedy / Computer Geek (voice) (1 episode)
2003
Hulk as Teenage Bruce Banner
2003
That's So Raven as Sam (1 episode)
2002
CSI: Miami as Kyle Preston (1 episode)
2002
Everwood as Colin Hart (16 episodes)
2002
The New Guy as Travis
2001
Reba as Eric (1 episode)
2001
American Pie 2 as Cashier
2000
CSI: Crime Scene Investigation as Dean Tate (1 episode)
2000
CSI: Crime Scene Investigation as Julian Bristol (1 episode)
2000
Jackie Chan Adventures as StrikeMaster Ice (voice) (8 episodes)
1999
Judging Amy as Max Pagano (1 episode)
1999
Undressed (1 episode)
1996
7th Heaven as Hugh (1 episode)
1994
Touched by an Angel as Blake (1 episode)