2024
Doctor Odyssey as Bennet (1 episode)
2022
The Rookie: Feds as Brendon Acres (22 episodes)
2022
Corrective Measures as Capt. Brody
2021
Rebel as Nate (10 episodes)
2019
What Just Happened??! with Fred Savage (1 episode)
2018
Dirty John as Toby Sellars (3 episodes)
2018
The Rookie as FBI Agent Brendon Acres (3 episodes)
2017
Another Kind of Wedding as Kurt
2017
Sleepwalker as Dr. Koslov
2017
Aftermath as John Gullick
2016
Notorious as Oscar Keaton (10 episodes)
2015
Fear the Walking Dead as Mel (6 episodes)
2015
The Curse of Downers Grove as Chuck
2014
Gracepoint as Owen (10 episodes)
2013
All the Wrong Reasons as Simon Brunson
2013
The Mortal Instruments: City of Bones as Alec Lightwood
2012
Titanic: Blood and Steel as Mark Muir (12 episodes)
2011
The Entitled as Paul Dynan
2011
The Perfect Age of Rock 'n' Roll as Spyder
2010
Frozen as Dan Walker
2008
Gardens of the Night as Frank
2008
Fifty Dead Men Walking as Sean
2008
The Narrows as Mike Manadoro
2007
Gossip Girl as Damian Daalgard (10 episodes)
2007
The Stone Angel as John
2007
The Jane Austen Book Club as Trey
2006
Zoom as Connor Shepard / Concussion
2006
It's a Boy Girl Thing as Woody Deane
2005
Felicity: An American Girl Adventure as Ben Davidson
2005
Hell's Kitchen as Self - Restaurant Patron (1 episode)
2004
House as Brandon Merrell (1 episode)
2004
Some Things That Stay as Rusty Murphy
2004
The Hollow as Ian Cranston
2004
The Incredible Mrs. Ritchie as Charlie
2004
Dawn of the Dead as Terry
2003
Fear of the Dark as Dale Billings
2002
Air Bud: Seventh Inning Fetch as Josh Framm
2002
Virginia's Run as Darrow Raines
2001
Smallville as Seth Nelson (1 episode)
2001
Air Bud: World Pup as Josh Framm
2001
Sex, Lies & Obsession as Josh Thomas
2000
Titans as Ethan Benchley (13 episodes)
2000
MVP: Most Valuable Primate as Steven Westover
2000
Time Share as Thomas Weiland
1999
Twice in a Lifetime as Young Flash Jericho (1 episode)
1999
Komodo as Patrick Connally
1999
It Came From the Sky as Andy Bridges
1999
So Weird as Ryan Ollman (1 episode)
1999
Treasure Island as Jim Hawkins
1998
Shadow Builder as Chris Hatcher
1998
Air Bud: Golden Receiver as Josh Framm
1998
Nico the Unicorn as Billy Hastings
1997
A Call to Remember as Ben Tobias
1997
Air Bud as Josh Framm
1997
Rose Hill as Cole Clayborne at 13
1996
The Cold Heart of a Killer as Matthew Arnold
1995
Goosebumps as Noah Thompson (1 episode)
1995
The Silence of Adultery as Steven Harcott
1995
In the Mouth of Madness as Kid
1994
Thicker Than Blood: The Larry McLinden Story as Larry - 1954
1993
The X-Files as Kevin Kryder (1 episode)
1993
Life with Mikey as Little Mikey
1951
Hallmark Hall of Fame as Young Cole (1 episode)