2024
Campton Manor as Teddy
2022
Black Panther: Wakanda Forever as WDG Scientist
2022
Here for Blood as Tom O'Bannon
2021
Defining Moments as Jack
2021
Pretty Hard Cases as Marc Tremblay (3 episodes)
2020
Love Under the Olive Tree as Adam Caulfield
2019
Hudson & Rex as Lane Wheatly (1 episode)
2017
Undercover Angel as Henry
2017
xXx: Return of Xander Cage as Jonas
2016
Resident Evil: The Final Chapter as Albert Wesker
2016
Ms. Matched as Ben Reynolds
2016
DC's Legends of Tomorrow as Spartacus (1 episode)
2015
A Frosty Affair as Redford
2015
I Do, I Do, I Do as Max Lorenzo
2014
Feed the Gods as Will
2014
Recipe for Love as Dexter Durant
2014
The Girl He Met Online as Andy Collins
2013
The Tomorrow People as Ultra Agent (1 episode)
2013
Her Husband's Betrayal as Riley Coulter
2013
Motive as Kevin Carpenter (1 episode)
2012
Resident Evil: Retribution as Albert Wesker
2012
The Music Teacher as Jace/Young Jace
2012
Wyatt Earp's Revenge as Young Wyatt Earp
2012
A Little Bit Zombie as Craig
2012
The Firm (1 episode)
2010
Resident Evil: Afterlife as Albert Wesker
2010
Edge of Darkness as Burnham
2009
I Love You, Beth Cooper as Kevin
2009
Red Torrent as Jack Webster
2009
The Listener as Tyler Ross (1 episode)
2008
Jumper as English Bartender
2007
Left for Dead as Clark
2007
Stir of Echoes: The Homecoming as Luke
2007
Flash Gordon as Garus (2 episodes)
2007
Diary of the Dead as Tony Ravello
2006
Man of the Year as Pick-Up Truck Driver
2006
Psych as Billy (1 episode)
2006
Skinwalkers as Adam Kilmer
2006
Falcon Beach as Hurst (7 episodes)
2005
Cheaper by the Dozen 2 as Calvin Murtaugh
2005
Supernatural as Austin (1 episode)
2005
Land of the Dead as Mike
2005
Stone Cold as Bo Marino
2004
Siblings as Tom Muster
2004
Going the Distance as Tyler
2004
Taking Lives as Desk Clerk
2003
Mrs. Ashboro's Cat as Kurt
2003
Detention as Corey Washington
2002
No Good Deed as Passer-by
2002
We Were the Mulvaneys as Zachary Lundt
2001
Get Over It as Colin
2000
X-Men as Rogue's Boyfriend
1998
Emily of New Moon as Teddy Kent (46 episodes)
1997
Goosebumps: The Perfect School as Brian O'Connor
1997
Earth: Final Conflict as Jeremiah O'Brien (1 episode)
1995
Goosebumps as Brian O'Connor (2 episodes)