Mel Gibson
Role: Gene Carruthers
Mason Thames
Role: Noah Reed
Julian Lerner
Role: Eugene Wexler
Abigail James Witherspoon
Role: Sammy Devers
Noah Cottrell
Role: Ben Driskel
Nora Zehetner
Role: Abby Reed
Lorraine Bracco
Role: Miss Halverson
Emma Fasano
Role: Lilly Reed
Spencer Fitzgerald
Role: Ronnie Harlow
Patrick Renna
Role: Umpire
Ashley Rae Trisler
Role: Witch
Gavin Bedell
Role: Kevin Lampkey
Gary Weeks
Role: Chief Hartley
Bobbi Baker
Role: Hannah Driskel
Kelly Collins Lintz
Role: Deb Harlow
Nico Tirozzi
Role: Little Boy / Carruthers' Son
Lilah Pate
Role: Ellie Evans
Kevin James
Role: Edgar Palmer
Barbara Goodson
Role: The Witch (voice)
Abrielle Josephine Cincotti
Role: Emily
Nick Benas
Role: Baseball Fan (uncredited)
Parker E. Chick
Role: Town Kid (uncredited)
Sara Elizabeth Ezzell
Role: Diner Patron / Pedestrian (uncredited)
Robert Fortunato
Role: Police Officer (uncredited)
Keeley Kollmann
Role: Mom with Kids (uncredited)
Samantha Miro
Role: Jogger (uncredited)
Art Newkirk
Role: Dad in Theater (uncredited)
Logan Newkirk
Role: Book Signing Kid (uncredited)
Violet Berlus
Role: Skip-It Girl
Lara Fontes
Role: Lilly (voice)
Hannah Michelle
Role: Pedestrian
Mary Clare Mitchell
Role: Diner Patron
Lucretia Newkirk
Role: Tourist
David Pascua
Role: Police Officer
Veronica Russell
Role: Baseball Spectator
Stacey Stewart
Role: Carruthers' Wife
James Richard Wemmitt
Role: Camera Man