2022
Quantum Leap as Ryan Mills (1 episode)
2021
Last Shoot Out as Jody
2021
After Masks as Allen (Quarantales Segment)
2021
A Soldier's Revenge as Danziger
2020
A Christmas Hero as Nick
2020
Chasing Eagle Rock as J.R.
2019
Blood Craft as Tyler Waters
2019
Before Someone Gets Hurt as Tim
2019
Erasing His Dark Past as David
2019
Who's Stalking Me? as Detective James Dawson
2019
The Final Wish as Aaron Hammond
2018
I'll Be Watching as Detective Jake Marsh
2018
Home by Spring as Howard Hodgekiss
2018
Station 19 as Harold (1 episode)
2017
The Bachelor Next Door as Donnie
2016
A Killer Walks Amongst Us as Jury
2016
Lucifer as Kyle Erikson (1 episode)
2015
Another Period as Franklin D. Roosevelt (1 episode)
2015
A Haunting in Cawdor as Roddy
2014
Z Nation as Mack Thompson (15 episodes)
2014
The Last Survivors as Gabriel
2014
Boys of Abu Ghraib as Pits
2013
Grace Unplugged as Quentin
2013
The Demented as Howard
2013
Hansel and Gretel Get Baked as Hansel
2012
Scandal as Officer Newton (1 episode)
2011
The Twilight Saga: Breaking Dawn - Part 1 as Mike Newton
2011
Grimm as Jake Barnes (1 episode)
2010
The Twilight Saga: Eclipse as Mike Newton
2010
Unrequited as Ben Jacobs
2009
The Twilight Saga: New Moon as Mike Newton
2009
Glenn Martin, DDS (1 episode)
2008
Twilight as Mike Newton
2008
The Coverup as Kevin Thacker
2008
Remember the Daze as Stephen
2008
Day of the Dead as Trevor Bowman
2007
Choose Connor as Max
2007
An American Crime as Teddy
2007
The Riches (4 episodes)
2006
All the Boys Love Mandy Lane as Emmet
2005
Criminal Minds as Syd Pearson (1 episode)
2005
Bones as Norman Hayes (1 episode)
2003
Cold Case as Daniel Potter (1972) (1 episode)
2003
Joan of Arcadia as Luke Girardi (45 episodes)
2003
NCIS as Kody Meyers (1 episode)
2003
The United States of Leland as Ryan Pollard
2002
Birds of Prey as 14 Year Old 'Guy' (1 episode)
2002
Without a Trace as Lance Carson (1 episode)
2002
CSI: Miami (1 episode)
2002
Fillmore! as Dimitri / Young Artist / NJ (voice) (1 episode)
2002
Fillmore! as Philsky (voice) (9 episodes)
2002
Fillmore! as Tyson Pelarez (voice) (1 episode)
2002
The Angel Doll as Little Jerry Barlow
2001
Mickey's Magical Christmas: Snowed in at the House of Mouse as Pinocchio
2001
Crossing Jordan as Josh Winter (1 episode)
2001
The Ballad of Lucy Whipple as Butte Whipple
2001
Disney's House of Mouse
2000
Personally Yours as Sam Stanton
2000
The District as Christian Gilroy (1 episode)
2000
CSI: Crime Scene Investigation as Steuben Lorenz (1 episode)
2000
CSI: Crime Scene Investigation as Todd Branson (1 episode)
2000
Strong Medicine as Win (1 episode)
2000
The Invisible Man as Adam Reese (1 episode)
2000
American Adventure as Kevin
2000
Malcolm in the Middle as Josh (1 episode)
1999
Law & Order: Special Victims Unit as Scott Heston (1 episode)
1999
Ladies Man as Kyle (1 episode)
1999
Judging Amy as Mike Amble (1 episode)
1998
Star Trek: Insurrection as Artim
1998
Jesse as Gabe (3 episodes)
1998
Two Guys and a Girl as Michael Rush (2 episodes)
1997
Veronica's Closet as Aaron (1 episode)
1997
Stargate SG-1 as Young Jack O'Neill (1 episode)
1996
Hey Arnold! (2 episodes)
1996
The Pretender as Eric Gantry (1 episode)
1996
7th Heaven as Donovan Birbeck (1 episode)
1995
The Drew Carey Show as Scout (1 episode)
1994
Touched by an Angel as Robby McGregor (1 episode)
1994
Chicago Hope (1 episode)
1993
Frasier as Young Niles (1 episode)
1993
The X-Files as Trevor (1 episode)
1993
Walker, Texas Ranger as Adam Crossland (1 episode)