Actor
Love Hurts
2025
The Man in the White Van
2024
as Richard Williams
The Invisible Raptor
2024
as William 'Willie' Walsh
Man and Witch: The Dance of a Thousand Steps
2024
as The Dog (voice)
Hard Miles
2024
as Speedy
Holiday Twist
2023
as Whitmer
The Shift
2023
as Gabriel
Vindicta
2023
as Rick
Go West
2023
as Narrator
iMordecai
2023
as Marvin
Charming the Hearts of Men
2021
as George
Hero Mode
2021
as Jimmy Tisdale
Adverse
2021
as Frankie
Captain Underpants: Mega Blissmas
2020
as Narrator (voice)
Justice League Dark: Apokolips War
2020
as Billy Batson / Shazam (voice)
LEGO DC: Shazam! Magic and Monsters
2020
as Shazam (voice)
The Spooky Tale of Captain Underpants: Hack-a-ween
2019
as Narrator / Mr Gigglenose (voice)
Gloria Bell
2019
as Jeremy
eHero
2018
as Richard Brixton
Ploey: You Never Fly Alone
2018
as Fox (voice)
Espionage Tonight
2017
as Sam Jacobson
Dead Ant
2017
as Art
Unleashed
2017
as Carl
The Lears
2017
as Tom Cornwall
Swing State
2017
as Bob Bernard
Bad Kids of Crestview Academy
2017
as Headmaster Nash
Range 15
2016
as Pilot Grigsby
The Do-Over
2016
as Ted-O
Half-Shell Heroes: Blast to the Past
2015
as Raphael (voice)
Woodlawn
2015
as Hank
Hatched: Chicks Gone Wild!
2015
Checkmate
2015
as Dyson
Do You Believe?
2015
as Dr. Farell
K-9 World Cup
2015
The Dramatics: A Comedy
2015
as Alex Wilson Dixon
Justice League: Throne of Atlantis
2015
as Shazam (voice)
The Surface
2014
as Mitch
The Hero of Color City
2014
as Horatio (voice)
Ribbit
2014
as Ribbit
Moms' Night Out
2014
as Sean
Boys of Abu Ghraib
2014
as Tanner
Cabin Fever: Patient Zero
2014
as Porter
Stan Lee's Mighty 7
2014
as Kid Kinergy (voice)
Justice League: War
2014
as Shazam (voice)
The Naughty List
2013
as Winter (voice)
The Freemason
2013
as Leon Weed
Santa Switch
2013
as Eddie
A Monsterous Holiday
2013
as Spencer
Extraction
2013
as Kyle Black
Out West
2013
as Cal Calhoun
Amazing Love
2012
as Stuart
Adopting Terror
2012
as Tim Broadbent
Love's Christmas Journey
2011
as Mayor Wayne
And They're Off
2011
as Dusty
Deep Blue Breath
2011
as The Father
Demoted
2011
as Mike
Alvin and the Chipmunks: The Squeakquel
2009
as Meerkat Manor Narrator (voice)
Stay Cool
2009
as Big Girl
Forever Strong
2008
as Marcus Tate
Borderland
2007
as Randall
The Final Season
2007
as Kent Stock
What Love Is
2007
as Geroge
My Wife Is Retarded
2007
as Jeff
Click
2006
as Bill
Love and Debate
2006
as Coach Amal
Marilyn Hotchkiss' Ballroom Dancing & Charm School
2006
as Kip Kipling
Smile
2005
as Mr. Matthews
Bigger Than the Sky
2005
as Ken Zorbell
Slipstream
2005
as Stuart Conway
Elvis Has Left the Building
2004
as Aaron
Balto III: Wings of Change
2004
as Kodi (voice)
Party Wagon
2004
as Randall P. McDuff / Josiah (voice)
50 First Dates
2004
as Doug Whitmore
The Lord of the Rings: The Return of the King
2003
as Sam
Snowflake Bentley
2003
The Lord of the Rings: The Two Towers
2002
as Sam
The Lord of the Rings: The Fellowship of the Ring
2001
as Sam
The Sky is Falling
2001
as Mr. Schwartz
Dish Dogs
2000
as Morgan
The Last Producer
2000
as Bo Pomerantz
Icebreaker
2000
as Matt Foster
Deterrence
2000
as Ralph
Kimberly
1999
as Bob
Boy Meets Girl
1998
as Mike
Bulworth
1998
as Gary
Courage Under Fire
1996
as Patella
The Low Life
1995
as Andrew
Harrison Bergeron
1995
as Harrison Bergeron
Safe Passage
1994
as Izzy
Teresa's Tattoo
1994
as Step-Brother (uncredited)
Rudy
1993
as Daniel E. 'Rudy' Ruettiger
Where the Day Takes You
1992
as Greg
Encino Man
1992
as Dave Morgan
Toy Soldiers
1991
as Billy Tepper
The Willies
1990
as Michael
Memphis Belle
1990
as Richard "Rascal" Moore
The War of the Roses
1989
as Josh at 17
Staying Together
1989
as Duncan McDermott
Like Father Like Son
1987
as Clarence / Trigger
White Water Summer
1987
as Alan
The B.R.A.T. Patrol
1986
as Leonard Kinsey
The Goonies
1985
as Mikey Walsh
Cyndi Lauper: The Goonies 'R' Good Enough
1985
as Mikey
Please Don't Hit Me, Mom
1983
as Brian Reynolds
The Rules of Marriage
1982
as Charlie Hagen
A Social Contract
as Bennett Wilde
Little Lorraine
as Fr. Williams
Chili Finger