扎克瑞·戈登
Zachary Adam Gordon
饰:Greg Heffley
罗伯特·卡普荣
Robert Capron
饰:Rowley Jefferson
瑞秋·哈里斯
Rachael Harris
饰:Susan Heffley
斯蒂夫·扎恩
Steve Zahn
饰:Frank Heffley
科洛·格蕾斯·莫瑞兹
Chloë Grace Moretz
饰:Angie Steadman (as Chloë Grace Moretz)
戴文·博斯蒂克
Devon Bostick
饰:Rodrick Heffley
卡兰·布拉尔
Karan Brar
饰:Chirag Gupta
格雷森·拉塞尔
Grayson Russell
饰:Fregley
阿莱克斯·费瑞斯
Alex Ferris
饰:Collin
安德鲁·麦克尼
Andrew McNee
饰:Coach Malone
Connor Fielding
饰:Manny Heffley
Owen Fielding
饰:Manny Heffley
贝莉塔·莫里诺
Belita Moreno
饰:Mrs. Norton
Rob LaBelle
Rob LaBelle
饰:Mr. Winsky
Nicholas Carey
Nicholas Carey
饰:Pete Hosey
塞缪尔·帕特里克 褚
Samuel Patrick Chu
饰:Carter
唐尼·麦克尼尔
Donnie MacNeil
饰:Wade
艾娃·休斯
Ava Hughes
饰:Marley
Harrison Houde
Harrison Houde
饰:Darren Walsh
Severin Korfer
Severin Korfer
饰:Dieter Muller
Jennifer Clement
Jennifer Clement
饰:Mrs. Flint
卡琳·考诺娃
Karin Konoval
饰:Mrs. Irvine
Raugi Yu
Raugi Yu
饰:Vice Principal Roy
Kaye Capron
Kaye Capron
饰:Rowley's Mom
Jake D. Smith
饰:Archie Kelly
Talon Dunbar
饰:Arthur
Owen Best
饰:Bryce Anderson
Naomi Dane
饰:Cheese Girl
Willem Jacobson
饰:Cheese Boy
Sean Bygrave
Sean Bygrave
饰:Coach Brewer
Maxine Miller
饰:Elderly Woman
塔亚·克莱恩
Taya Clyne
饰:Granddaughter
Nathaniel Marten
Nathaniel Marten
饰:Grown-Up Greg
Rylee Stiles
Rylee Stiles
饰:Preston
Nikki Frazer
Nikki Frazer
饰:Lunch Girl #1
Greta Makena Gibson
Greta Makena Gibson
饰:Lunch Kid #2 (as Greta Gibson)
皮特·纽
Peter New
饰:Grown-Up Quentin
Nathan Smith
Nathan Smith
饰:Kindergarten Boy
Kinua McWatt
饰:Kindergarten Girl (as Kina Mori McWatt)
Dylan Bell
Dylan Bell
饰:Kindergarten Greg
麦迪逊·贝尔
Madison Bell
饰:Kindergarten Patty
Adom Osei
Adom Osei
饰:Marty Porter
Alf Humphreys
Alf Humphreys
饰:Mr. Jefferson (as Alfred E. Humphreys)
Brent Chapman
Brent Chapman
饰:Mr. Parnell
凯南·维比
Cainan Wiebe
饰:Quentin
瑞恩·格兰萨姆
Ryan Grantham
饰:Rodney James
Cole Heppell
饰:Quentin's Sidekick
Ethan Shankaruk
Ethan Shankaruk
饰:Snot Kid
Jesse Wheeler
Jesse Wheeler
饰:Unpopular 80s Boy
Paul Hubbard
饰:Brock Branigan
布雷特·戴尔
Brett Dier
饰:80s Breakdancer
布兰登·巴顿
Brandon Barton
饰:80s Jock Boy
辛蒂·巴斯毕
Cindy Busby
饰:80s Popular Girl
Alicia Takase Lui
饰:Audition Kid
Tori Christianson
Tori Christianson
饰:Audition Kid
Emerald Schreier
Emerald Schreier
饰:Audition Kid
Benjamin D. Mitchell
Benjamin D. Mitchell
饰:Audition Kid
Haris Cash
Haris Cash
饰:Audition Kid
Mariah Crudo
Mariah Crudo
饰:Audition Kid
Aidan Gebert
Aidan Gebert
饰:Löded Diper
Cameron Krpan
Cameron Krpan
饰:Löded Diper
Paolo Tolfo
Paolo Tolfo
饰:Löded Diper
Samantha Page
Samantha Page
饰:Shelly
Jay Sidhu
Jay Sidhu
饰:Audition Kid
Michael Frederick Arnold
饰:Janitor (uncredited)
Alistair Abell
Alistair Abell
饰:Male Reporter
Tara McGuire
Tara McGuire
饰:Female Reporter
萨凡纳·兰瑟姆
Savannah Lathem
莱恩·麦克尼尔
Laine McNeil
饰:Patty Farrell
阿比盖尔·布蕾斯琳
Abigail Bresl
霍普·利维
Hope Levy
Bryce Hurless
饰:演员 Actor/Actress