Cast (32)
James D'Arcy

Eric Zimit

Asger Mariager

Young James (Age 7)

James Moriarty

Young James (Age 12)

Chamroeun Bustraan

Young James (Age 16)

Julia Hodges

Best Friend on Tower

Katherine Robertson

Best Friend on Tower

Kory Brown

Student on Trolley Tracks

Jack Hooker

Student on Trolley Tracks

Piper Hinson

Student on Trolley Tracks

Melissa Kaskel

Student on Trolley Tracks

Michael Rougeau

Student on Trolley Tracks

Endang Pratiwi

Street Vendor (voice)

Crew (89)

Writing

Directing

John Huddles

Director

Oksana Sokol

Script Supervisor

Andy Howard

First Assistant Director

Sound

J. Stanley Johnston

Sound Re-Recording Mixer

Ade Rahman

Boom Operator

Ikbal Wahyudin

Boom Operator

Gary Coppola

Sound Re-Recording Mixer

Paula Fairfield

Supervising Sound Editor

Paula Fairfield

Sound Designer

Jeffrey A. Pitts

Sound Effects Editor

Nicholas O'Toole

Original Music Composer

Jonathan Davis

Original Music Composer

Marco Augusto Comba

Sound Re-Recording Mixer

Crew

Paul L. Nanlohy

Special Effects Coordinator

Jonathan Ozoh

Stunt Coordinator

Imam Dharmawan Santoso

Property Master

Mario Raini

Compositor

Lluis Barcelo

CG Supervisor

Andrea Trovato

CGI Supervisor

Art

Dondy Adrian

Assistant Art Director

Ross Perkin

Set Designer

David Ingram

Production Design

T. Moty D. Setyanto

Art Direction

Yulian Syahramadhan

Graphic Designer

Lee Chee Kiong

Construction Manager

Ade Rusman

Set Dresser

Damian Drago

Title Designer

Mayumi Roshika Haryoto

Storyboard Artist

Production

Cybill Lui

Producer

Kellie Roy

Casting

Abdul Manaf

Location Manager

George Zakk

Producer

John Huddles

Producer

Angela Halim

Art Department Production Assistant

Nardi Basuki

Production Accountant

Emma Gunawan

Travel Coordinator

Anita Sandrayanti

Production Coordinator

Camera

John Radel

Director of Photography

Peter Stott

Camera Operator

Habib Bolqiah

Second Assistant Camera

Syamsul Hadi

Still Photographer

Johansyah

Key Grip

Bambang Purnomo

First Assistant Camera

Handri Sujarwo

Clapper Loader

Editing

Mark L. Mangino

Dialogue Editor

Sebastian Perez-Burchard

Digital Intermediate Editor

Michael Eaves

Digital Intermediate Colorist

Donald Baldie

Additional Editorial Assistant

Emerson Moore

Additional Editor

Sherwood Jones

Assistant Editor

Alan Pao

Digital Intermediate Producer

Taylor Mahony

Digital Intermediate Editor

Visual Effects

Natalia de la Garza

Visual Effects Supervisor

Robin L. D'Arcy

Visual Effects Producer

Charlie Iturriaga

Visual Effects Supervisor

John Attard

Visual Effects Supervisor

Kim Quiroz

Visual Effects Coordinator

Raffaele Apuzzo

Visual Effects Coordinator

Ernesto Paganoni

Lead Animator

Giuseppe Moro

Matte Painter

Natalia de la Garza

Compositing Supervisor

Adam Howarth

Special Effects Supervisor

Francesco Dell'Anna

Digital Compositor

Andrea Marotti

Visual Effects Producer

Sonia Moggi

Matte Painter

Max Ruggio

Visual Effects Technical Director

Costume & Make-Up

Rolf John Keppler

Makeup Department Head

Shani Gyde

Costume Design

Rully Suteja

Costume Assistant

Sofa Mahendra

Costume Assistant

Rino Chaniago

Makeup & Hair Assistant

Galih Suhanda

Costume Assistant

Widya Rusnaeni

Makeup & Hair

Diana Kertamihardja

Costume Standby

Vina Rasiane

Makeup & Hair Assistant

Iming

Tailor

Abdullah

Makeup & Hair Assistant

Pipin Supinah

Makeup & Hair Assistant

Lighting

Solekhan

Electrician

Mulyadi

Electrician