Actor
Rent-A-Pal
2020
as Andy
Max Reload and the Nether Blasters
2020
as Arcade Heroes Narrator (voice)
Pooka Lives!
2020
as David
Teen Titans Go! To the Movies
2018
as Flash (voice)
Transformers: Titans Return
2017
as Perceptor (voice)
Sharknado 2: The Second One
2014
as Passenger
Underground Entertainment: The Movie
2011
as Scapegoat #1
Star Trek
2009
as Romulan (voice) (uncredited)
Kyle + Rosemary
2009
as Kyle (voice)
Americanizing Shelley
2007
as Director Alan Smithee
Book of Days
2003
as Danny
Neverland
2003
as John Darling
Star Trek: Nemesis
2002
as Wesley Crusher
Fish Don't Blink
2002
as Jimmy
Jane White Is Sick & Twisted
2002
as Dick Smith
The Flintstones: On the Rocks
2001
as Singer (bass) (voice)
Foreign Correspondents
2001
as Jonas
Deep Core
2000
as Rodney Bedecker
Python
2000
as Tommy
The Girls' Room
2000
as Charlie
The Day Lincoln Was Shot
1998
as Robert Todd Lincoln
Flubber
1997
as Bennett Hoenicker
Pie in the Sky
1996
as Jack
It Was Him or Us
1995
as Scottie Cray
Mr. Stitch
1995
as Lazarus
The Liars' Club
1994
as David Reynolds
December
1991
as Kipp Gibbs
The Last Prostitute
1991
as Danny
Toy Soldiers
1991
as Joey Trotta
My Dad Can't Be Crazy... Can He?
1989
as Nick Karpinsky
She's Having a Baby
1988
as Wil Wheaton (uncredited)
The Curse
1987
as Zack
The Man Who Fell to Earth
1987
as Billy Milton
Young Harry Houdini
1987
as Ehrich Weiss / Young Harry Houdini
Stand by Me
1986
as Gordie Lachance
Long Time Gone
1986
as Mitchell
The Defiant Ones
1986
as Clyde
The Last Starfighter
1984
as Louis' Friend
The Buddy System
1984
as Tim
Hambone and Hillie
1983
as Jeff Radcliffe
The Secret of NIMH
1982
as Martin (voice)
A Long Way Home
1981
as Donald Branch, age 8