- Aaron Taylor-Johnsonscreenplay by &
- Sam Taylor-Johnsonscreenplay by
- James Freybased on the book by
- Carson Meyer(as Carson Chapman Meyer)
- Deep Singh(as a different name)
Rest of cast listed alphabetically
- Drake Andrew(uncredited)
- Brad Berryhill(uncredited)
- Logan Devore(uncredited)
- Julian Goza(uncredited)
- Elester Latham(uncredited)
- Sean LoGrasso(uncredited)
- Lynne Oropeza(uncredited)
- Pamela Abdyproducer (p.g.a.)
- Todd Cohenexecutive producer
- James Freyexecutive producer
- Alex Heinemanproducer
- David Krintzmanexecutive producer
- Monte Lipmanexecutive producer
- Andrew Ronaproducer
- Aaron Taylor-Johnsonproducer (p.g.a.)
- Sam Taylor-Johnsonproducer (p.g.a.)
- Dara Weintraubexecutive producer
- Brad Westonproducer (p.g.a.)
- Tracey Andersonmakeup department head
- Arleen Chavezhair department head
- Robin Myriah Hatchermakeup effects production supervisor
- Sabine Rollerspecial makeup effects artist
- Tanya Stinekey hair stylist
- Christien Tinsleymakeup effects designer
- Diego Alex Borghelloservicing manager: localization
- Eric M. Kleinservicing coordinator: localization
- Janet G. Knutsenproduction manager
- Tim Pedeganapost-production supervisor
- Jason Blumenfeldfirst assistant director
- Patrick Cunninghamsecond assistant director
- Aaron Leonedga trainee
- Nancy L. Venturasecond second assistant director
- Adam Celorierset dresser
- David Dolivekleadman
- Nora Takacs Ekbergassistant art director (as Nóra Takács)
- Michael Glynnproperty master
- Jonas Kirkconstruction coordinator
- Vincent Lucidostoryboard artist
- Calvin Magnumconstruction foreman
- Shawn David Milleron set dresser
- Samuel Pactolpainter foreman
- Frank Piercypaint supervisor
- Joe Cappellettigroup adr director
- Thomas Curleysound mixer
- Matthew Mansellefoley editor / foley mixer
- Pete Orlanskisound utility
- Kelly Oxfordsupervising sound editor
- Brian Straubfoley artist
- Bruce Tanissound effects editor
- Knox Whiteboom operator
- Blumes Tracyspecial effects supervisor
- Jeremy Coxadditional visual effects
- John Stewartvisual effects supervisor: StewartVFX
- Martin Grassbergerstunt driver
- Rene Mousseuxstunt coordinator
- Tyler Condreayelectrical lighting technician
- Michele De Lorimierdigital imaging technician
- Eric Kyle Deshazovideo assist assistant: second unit
- Tucker Korte"b" camera operator / director of photography: additional
- Thomas McCartylighting technician
- Sherri Mirandab camera second assistant
- Jordan Oglesbysecond assistant camera: "b" camera
- Bradley A. Rochlitzerfirst assistant camera: "b" camera
- Peter Rosenfeld"a" camera operator / steadicam operator
- Dixie Websterextras casting
- Frank Alexanderkey costumer
- Alicia Astcostumer
- Rachel Choicostume assistant
- Stephanie Fox-Kramercostume supervisor
- Andrew Brueckdigital intermediate administration
- Christine Carrdigital intermediate producer
- Dmitri Frolovfirst assistant editor
- Quinn Kawatapost-production coordinator
- Mark Nakaminecolorist: dailies
- Ian Vertovecdigital intermediate colorist
- Sam Wexlernextlab operator
- Brandee Wysedigital intermediate assists
- Dan Cooleylocation manager
- Kei Rowan-Younglocation scout
- Marvin Ruffinassistant location manager
- Victoria Beardmusic coordinator
- Nick Chubaadditional music
- Katie Colleysoundtrack
- Joseph S. DeBeasimusic editor
- Sean Mulliganmusic supervisor
- Michael A. Leecomposer: trailer music (uncredited)
- Diane H. Newmanscript supervisor
- Scott Conovetransportation assistant
- Saul Correadriver
- John Orlebecktransportation coordinator
- Matthew Talamantestransportation captain
- Chip Vincentproduction van driver
- Adam Bradshawproduction coordinator
- Maggie Brownadditional set pa
- Michael Busterdialect coach: Aaron Taylor-Johnson
- Michael Dolan1st assistant accountant
- Jeffrey Gutkinassistant production coordinator
- Leah Holmespost production accountant
- Alex Kellermanassistant to producers
- Hillary Lee Lattyproduction assistant (as Hillary Brant)
- Summer McCoykey production assistant
- Mark Millnerco-producer
Contribute to this page
Suggest an edit or add missing content