Zachary Gordon (born February 15, 1998) is an American actor. Gordon began his professional acting career at the age of eight and as a child came to prominence playing Greg Heffley in the first three films of the Diary of a Wimpy Kid film series
2025
as Daniel Skelly (voice)
2024
as Max Dagan
2022
as Nightwing (voice)
2022
as Self (archive footage)
2021
as Bradley
2021
as Jake
2020
as Emmett
2019
as Tate Wilson
2018
as Aaron Meuser
2017
as Brandon
2016
as Blotter
2016
as Norm Cub (voice) (uncredited)
2015
as Jeremy
2014
as Various (voice) (archive sound)
2014
as Max (Voice)
2014
as Imperial Technician #1 / Mart Mattin (voice)
2014
as Mart Mattin (voice)
2014
as Henry (voice)
2014
2013
as Pete
2013
as Belly (Boy) (voice)
2013
as Bully
2012
as Greg Heffley
2012
as Greg Heffley
2012
as Gil (voice)
2012
as Dylan
2011
as Andrew
2011
as Additional Voices (voice)
2011
as Greg Heffley
2011
as Papi Jr. (voice)
2011
as Gil (voice)
2010
as Seth
2010
as Paws (voice)
2010
as Greg Heffley
2009
as Puppy Paws (voice)
2009
as Kotaro (voice)
2008
as Mike
2008
as Kid in Jump-Jump
2008
as Young Bruce Wayne / Kid #1 (voice)
2008
as Young Bruce Wayne (voice)
2008
as Young Aqualad (voice)
2008
as Baby Melman (voice)
2008
as Frankie Fowler
2008
as Young Bloom
2008
as Little David
2007
as Lincoln Conspiracy Kid
2007
as Linus van Pelt / Charlie Brown / Franklin (voice)
2007
as San San (voice)
2007
as San San / Mr. Grasshopper (voice)
2007
as San San / FuFu (voice)
2007
as Snail #2 / Worm #2 (voice)
2007
as Larger Mouse (voice)
2007
as Brad Spoylt (voice)
2007
as Barbecue Brat
2007
as Ethan
2007
as Little Arthur (uncredited)
2005
as Grant
2005
as Boy
2005
as Charlie Brown / Linus van Pelt (voice)
2004
as Little Robin Hood
2003
as Richie
2001
as 8-Year-old Boy
1999
as Grandchild #1 (voice)
1999
as (voice)
1995
as The Joker