Nicole Kidman
as
Charlotte Bless
Zac Efron
as
Jack Jansen
Ned Bellamy
as
Tyree Van Wetter
Matthew McConaughey
as
Ward Jansen
Maika Monroe
as
Cadence Farrow
Zac Efron
as
Dean Whipple
Dennis Quaid
as
Henry Whipple
Clancy Brown
as
Jim Johnson
Zac Efron
as
Andy McGee
Gloria Reuben
as
Captain Hollister
Michael Greyeyes
as
Rainbird
Sydney Lemmon
as
Vicky McGee
Anthony Hayes
Director
Zac Efron
as
Man One
Anthony Hayes
as
Man Two
Harmony Korine
Director
Martin Lawrence
as
Captain Wack
Zac Efron
as
Flicker
Isla Fisher
as
Minnie
Matthew McConaughey
as
Moondog
Richard Linklater
Director
Saskia Reeves
as
Barbara Luddy
Imogen Poots
as
Lorelei Lathrop
Kelly Reilly
as
Muriel Brassler
Zac Efron
as
Richard Samuels
Peter Landesman
Director
Zac Efron
as
Dr. Charles 'Jim' Carrico
Colin Hanks
as
Dr. Malcolm Perry
Billy Bob Thornton
as
Forrest Sorrels
David Harbour
as
Gordon Shanklin
Zac Efron
as
Cole
Andrew Bachelor
as
King Bach
Jon Bernthal
as
Paige
Ritchie Montgomery
as
Cottage Owner
Adam LeFevre
as
Judge Clayton
Jay R. Ferguson
as
Keith Clayton
Zac Efron
as
Logan
Burr Steers
Director
Jesse Heiman
as
Mascot
Zac Efron
as
Mike O'Donnell
Margaret Cho
as
Mrs. Dell
Leslie Mann
as
Scarlet
Garry Marshall
Director
Joey McIntyre
as
Groom Rory - Ahern Party
Halle Berry
as
Nurse Aimee - Hospital Story
Zac Efron
as
Paul - Resolution Tour
Robert De Niro
as
Stan Harris - Hospital Story
Imogen Poots
as
Ellie
Zac Efron
as
Jason
Victor Slezak
as
Older Gentleman
Peter Farrelly
Director
Zac Efron
as
Dean
Jane Badler
as
Miriam Summerhayes
John Cena
as
Ricky Stanicky
William H. Macy
as
Summerhayes
Peter Farrelly
Director
Zac Efron
as
Chickie Donohue
Russell Crowe
as
Coates
Paul Adelstein
as
Mr. Donohue
Bill Murray
as
The Colonel
Adam Shankman
Director
Brittany Snow
as
Amber Von Tussle
James Marsden
as
Corny Collins
John Travolta
as
Edna Turnblad
Zac Efron
as
Link Larkin
Mary-Louise Parker
as
Corrine Morgan-Thomas
Aidan Quinn
as
Douglas Thomas
Zac Efron
as
Stephen Morgan
Jeremy Shada
as
Young Philip
Tony Cervone
Director
Mark Wahlberg
as
Blue Falcon
Amanda Seyfried
as
Daphne Blake
Zac Efron
as
Fred Jones
Mckenna Grace
as
Young Daphne
Harris Dickinson
as
David Von Erich
Jeremy Allen White
as
Kerry Von Erich
Zac Efron
as
Kevin Von Erich
Lily James
as
Pam
Danny Mann
as
Additional Voices
Bill Farmer
as
Additional Voices
Zac Efron
as
Ted
Danny DeVito
as
The Lorax