Daisy Ridley

as Viola Eade

Tom Holland

as Todd Hewitt

Mads Mikkelsen

as Mayor Prentiss

Nick Jonas

as Davy Prentiss Jr.

David Oyelowo

as Aaron