Cast & Crew

Directed by

Khurram H. Alavi
Ayman Jamal
(co-director)

Writing Credits

Ayman Jamal
(story by)
Ayman Jamal
(screenplay) (uncredited) &
Alexander Kronemer
(screenplay) (as Alex Kronemer) &
Michael Wolfe
(screenplay) &
Khurram H. Alavi
(screenplay) &
Yassin Kamel
(screenplay)
Shatha Saber
(additional screenplay material)
Alexander Kronemer
(writer) (uncredited)
Maram Taibah
(additional screenplay material)
Khurram H. Alavi
(story supervisor)

Cast

Adewale Akinnuoye-Agbaje
Bilal
Ian McShane
Umayya
China Anne McClain
Teen Ghufaira
Thomas Ian Nicholas
Saad
Michael Gross
Okba
Cynthia Kaye McWilliams
Ghufaira / Hamama (voice)
Jacob Latimore
Teen Bilal
Fred Tatasciore
Lord of Merchants / Charlatan Priest / Additional Voices (voice)
Jon Curry
Soheib / Additional Voices (voice)
Mick Wingert
Safwan / Additional Voices (voice)
Dave B. Mitchell
Hamza
Al Rodrigo
Abu Al-Hakam
Andre Robinson
Kid Bilal
Sage Ryan
Teen Safwan
Quinton Flynn
Additional Voices
Mark Rolston
Additional Voices
John Eric Bentley
Additional Voices
Keythe Farley
Additional Voices
Sherrie Jackson
Additional Voices
DJ Garth
Additional Voices
Dana Abed
Samraa
Yasir Alsaggaf
Sohayb alroomi
Mohamed Othman
(as Mohamed Osman)
Bernard Safatli
Additional Voices

Produced by

Monika Bacardi
executive producer
Patricia Heneine
associate producer
Andrea Iervolino
executive producer (as Andrea Lervolino)
Haider Iqbal
line producer (as Iqbal Haider)
Ayman Jamal
producer
Arif Jilani
executive producer
Gene Lim
executive producer
Carla Polkinhorn
co-producer

Music by

Atli Örvarsson

Cinematography by

Ajdin Durakovic
Nareg Kalenderian

Editing by

Patricia Heneine

Casting By

Todd Resnick

Art Direction by

Maha Al-Shafie
Yassin Kamel
Helen Saouma
(as Helen Sawma)

Costume Design by

Sandhya Lalloo-Morar

Production Management

Nour Cheikh Alard
production manager
Rosil Azawi
production manager
Cameron Harland
chief executive
Dean Watkins
head of post production: Park Road Post

Art Department

Maha Al-Shafie
concept artist
Ousmane Michel Diop
storyboard artist
Idris Esen
concept artist
Nitin Kale
matte painter
Ma Chengyu Max
concept artist
Ken Pei Gong
concept artist
Helen Saouma
concept artist / storyboard artist (as Helen Sawma)
Yuanda Yu
concept artist / storyboard artist
Qing Zhu
lead concept artist / mood board / storyboard artist

Sound Department

Jason Canovas
dialogue editor
Jim Carroll
foley artist (as James Carroll)
Hayden Collow
sound designer / supervising sound editor
Justin Doyle
sound effects editor
Alexis Feodoroff
additional re-recording mixer
Amanda Heatley
post-production producer
Michael Hedges
re-recording mixer
Sean Jacobson
adr recordist/dialogue editor
Martin Kwok
dialogue supervisor
Toby Lloyd
sound recordist
Adrian Medhurst
foley recordist / sound recordist
John Neill
director of engineering sound
Stefanie Ng
assistant sound editor
Simon Riley
foley recordist
Nigel Scott
sound manager
Pete Smith
re-recording mixer (as Peter Smith)
Matt Stutter
dialogue editor
Craig Tomlinson
foley editor
Chris Ward
sound mixer: crowd
Justin Webster
sound designer
Justin Scott Wilson
adr mixer / adr recordist / re-recording mixer / sound effects editor

Visual Effects by

Chadi Abo
production management: end titles
Anshad Abu
lighting td
Fazil Ahmed
cloth and hair td
Bhattacharya Akash
cg generalist
Nour Cheikh Alard
senior graphic designer / senior graphics designer
Lewis Anthony Alexander
lighting technical director
Mukherjee Aniruddha
rendering and compositing (as Aniruddha Mukherjee)
Eyad Imad Arabi
set supervisor
Oliver Arnold
visual effects supervisor
Jain Ashish
sequence lighting lead (as Ashish Jain)
Mangesh Awate
additional lighting artist / cg generalist
Muhammad Junaid Baig
lighting supervisor
Mohamed Baji
cloth/hair td
Devaraj Balakrishnan
lead compositor
Trinav Banerjee
additional simulation artist
Satyajit Ramesh Barwal
effects artist
Mickael Bethune
senior lighting technical director
Mayur Bhosle
lighting td
Hao Cai
additional compositor
Wang Changhao
additional simulation artist (as Changhao Wang) / additional simulation artist
Rup Roy Choudhury
effects artist
WeiEr Dai
additional compositor
Angel Das
senior fx td
Caine Dickinson
lead lighting and shading artist
Mandar Dode
additional simulation artist
Li Dong
additional simulation artist (as Dong Li)
ShuaiShuai Duan
additional lighting artist
Ajdin Durakovic
visual effects
Yashwant Dutta
additional lighting artist
Prashanth Edamalapaati
additional simulation artist
Yasmeen Fanari
animation supervisor: end titles
XiaoDong Fang
additional lighting artist
Ahmed Fawzi
animation and rotoscope: end titles
Alwin Fernandes
senior fx td
Renat Gabdrakhmanov
senior compositor
Raj Gedam
visual effects artist: texture artist
Christina Georgieva
3d generalist
Veselina Georgieva
cg generalist
Nicolas Guiraud
visual effects supervisor
Mridul Gupta
modeler
Henry Nguyen Manha Ha
additional simulation artist
Mahadev Hajong
modeling artist
JianLe Han
effects artist
Shuo Han
additional simulation artist
Srinivasarao Inampudi
groom td (as Srinivasa Rao Inampudi)
Haider Iqbal
simulation supervisor (as Iqbal Haider)
Rajeev Jagasia
cloth/hair td
Jun Ji
digital compositor
Xi Jiang
additional simulation artist
Inki Jo
lighting technical director
Subash Jude
Senior Lighting TD
Karumbaiah K.G.
senior character effects artist
Snehal Kanchan
Production Coordinator: Barajoun Entertainment
Sanat Kapoor
visual effects coordinator
Ashwin Karthik
sequence lighting lead
Kenny Lee Mun Keat
additional simulation artist
Jesu Kiran
additional simulation artist
Siva Kumar Korrapati
senior lighting technical director (as Siva Kumar)
Yugandhar Kottu
lighting td
Umee Kulshreshtha
cloth/hair td
Subash Kumar
senior lighting technical director
Renjith Arjunan Kurungode
lead cloth technical director: Developer
Samarendra Lenka
rendering and compositing (as Samarendra Amaneswar Lenka)
Shaun Quah Jun Liang
additional simulation artist
Dongfang Liu
effects artist
Vishal Lokhande
digital effects artist: anibrain
Akshay Madansure
modeler
Ashish Malhotra
compositor
Santosh Manoharan
compositor
Ronak Bharat Modi
lighting td (as Ronak Mody)
Ravikumar MS
senior lighting technical director
Muralitharan
cloth/hair td (as Muralitharan VP)
Surja Kanta Murmu
generalist
Jijesh Nair
lighting td
Lamees Nijem
lighting td
Muhammad Noman
system technical lead
Tamil Arasan P.
visual effects artist
Sivakumar Padala
senior lighting td
Nikhil Panchal
additional simulation artist
Pranav Pande
senior lighting technical director
Abhishek Pareek
senior pipeline engineer
Aashish Patil
additional lighting artist
Abhijit Patil
senior compositor
Mahesh Patil
lighting artist
Supriya Pendurkar
senior surfacing artist
Shimjith Pookatt
cloth/hair td
Gv Prashanth
digital artist
Nishith Singhai Pratap
pipeline developer
Deshpandey Pushkar
digital effects artist
ZhiQiang Qian
additional compositor
Xu Zong Qiao
additional simulation artist
Raheel Qureshi
texturing artist
Sophie Racine
animation and rotoscope: end titles
Govindarajan Radhakrishnan
additional simulation artist
Pallavi Rai
compositor
Rahul Rai
additional simulation artist
Lithin Raju
additional simulation artist
Shreyas Ramakrishna
additional simulation artist
Vamshi Ramasagaram
senior compositor
Chinneri Ramesh
lighting technical director (as Ramesh Chinneri) / lighting technical director
Yogesh Rathi
additional simulation artist
Krantikumar Rawat
lighting & rendering artist
Ali Raza
visual effects artist
Ali Raza
rigging td
Kumar Rohan
cloth/hair td
Tanmoy Roy
additional simulation artist
Bharat Sabharwal
rigging supervisor
Satyabrata Sahu
additional simulation artist
Midhun Sajeevalal
sequence lighting lead
Belal Salem
CG supervisor / crowd:/massive supervisor / lead technical director
Wassay Sami
cg generalist
Enrique Sanchez
cg generalist
Singh Sidhu Sandeep
modeling and sculpting
Nandi Sanjay
cg generalist
Arindam Sarkar
additional simulation artist
Hassan Ghulam Sarwar
look development supervisor (as Hassan Sarwar)
Muddasar Sayyad
fx artist
Robin Shah
effects artist
Monica Sharma
hair and cloth simulation: visual effects
Domingos Silva
Pipeline td
Ravi Singapur
lighting td
Dilwinder Singh
cloth and hair td
Tabrez Solkar
sequence lighting lead
Sameer Sonavane
effects technical lead (as Sameer Suresh Sonavane)
Addanki Subbaiah
Lead Rigging Artist
Svinothkumar
senior character effects artist
Sayeed Syed
system technical lead
Muhammad Tahir
render wrangler
Tamilarsan
effects artist (as Tamilarsan P)
Anshul Tiwari
rendering td
Mahesh Tripathy
additional simulation artist
Ajo Alex Varghese
tools programmer
Murali Veera
CFX TD (as Muralitharan)
Wayne Vincenzi
lead lighting and shading artist
Chao Wang
additional simulation artist
Xiaoling Xu
visual effects producer: Original Force
WeiQing Yang
additional lighting artist
Yang Yang
additional lighting artist
Jeffeny Ong Yee Yen
additional simulation artist
ZhiKai Zheng
cg generalist

Camera and Electrical Department

Ajdin Durakovic
DOP

Animation Department

Abraham Abu
animator (as Abu Abraham)
Dip Addya
additional modeling/texturing artist
Kiran Ahlawat
animator
Maha Al-Shafie
matte painter
Khurram H. Alavi
character sculpting lead
Anson Andrews
animator
Ratn Anoop
animator
Mehta Apul
additional animator (as Apul Mehta)
Eyad Imad Arabi
set: supervisor (as Eyad Arabi)
Diana Aki Miao Arnold
generalist
Jain Ashish
senior generalist (as Ashish Jain)
K. Babu
additional environment modeling artist (as Krishna Babu)
Muhammad Junaid Baig
senior generalist
Achintya Banerjee
additional animator
Saumik Banerjee
animator
Henry Adam Bass
animator: Talecraft Animation
Vishal S. Bendre
additional animator
Nishant Bhardwaj
animator
Arpan Biswas
additional modeling/texturing artist
Fabio Bonvicini
character CG supervisor
Chris Tan Suan Boon
additional animator
Girish Chandok
senior animator
Abhishek Chandra
animation director: oversees
Chandrakanth
additional animator
Prashanth Chandrakar
additional animator
Valmik Chavan
animator
Julian Chai Ee Chern
additional animator
Umesh Chandrakant Chirmure
senior animator (as Umesh Chirmure)
Ajay Choudhary
senior texturing artist
Karna Contractor
animator
Ankur Dabas
animator
Amlan Das
additional modeling/texturing artist
Bubai Das
additional modeling/texturing artist
Sumitab Dasgupta
additional animator
Marek Denko
additional environment modeling artist
Imran Dilawar
additional modeling/texturing artist
Ousmane Michel Diop
matte painter
Ajdin Durakovic
senior generalist
Prashanth Edamalapaati
additional animator
Marco Fanari
senior generalist
Chad Fehmie
senior character artist
Johnny Ling Yik Fei
additional animator
Laurento Jovito Fua
senior animator (as Laurento Jovito)
Sagar Funde
senior animator
Dmitry Gaborak
character modeling artist
Vijay Gajinkar
additional animator
Christina Georgieva
generalist (as Christina Petrova Georgieva)
Bithin Ghosh
additional modeling/texturing artist
Pratik Ghosh
additional animator
Shiladitya Gupta
additional animator
Vani Gupta
senior animator
Ali Haider
additional environment modeling artist
Amin Hanif
additional environment modeling artist
Tan Chong Hing
additional animator
Ng Keen Hong
additional animator
Goh Chun Hoong
additional animator
Anirudh Iyer
animation supervisor battle of badr
Prosenjit Jana
additional modeling/texturing artist
Asad Jawaid
additional environment modeling artist
Arif Jilani
rendering supervisor
Bovas Jose
animator
Davis Joseph
animator (as Joseph Davis)
Dheeraj Joseph
additional environment modeling artist
Saijo Joy
senior animator
Fady Kadry
senior character artist / senior generalist
Amitabh Kakati
additional animator
Shiju Kaladharan
additional environment modeling artist
Nareg Kalenderian
director
Chandra Kanth
animator
Ashwin Karthik
senior generalist
Shahrukh Khan
additional environment modeling artist
Kishal
additional matte painter (as Kishal PS)
Arunima Krishna
animator
Bhunesh Kumar
additional environment modeling artist
Supratim Kundu
additional animator
Aram Lakhotia
senior animator
Boon Jun Leong
layout artist
Aton Lerin
rigging artist (as Aton Colin Lerin)
Ningkai Lu
additional environment modeling artist
Pankaj Majumder
additional modeling/texturing artist
Prabhat Majumder
additional modeling/texturing artist
Manu
additional animator (as Manupk)
Greg Manwaring
animation director (as Gregory Allen Manwaring)
Pranesh Mhatre
additional animator
Sarika Rajesh Moily
rigging artist
Saikat Mukherjee
additional animator
Surja Kanta Murmu
additional modeling/texturing artist
Mahesh Naidu
matte painter: senior
Nasser Najafian
animator
Naga Raju Naraboina
additional animator (as Naraboina Naga Raju)
Muhammad Asad Nasir
additional environment modeling artist (as Muhammad Asad)
Ranjil Nath
additional environment modeling artist
Siamak Roshani Nosratabad
senior character artist
Nikhil Panchal
CHF Artist
Vikram Pandya
animator
Andrea Paolino
character CG supervisor (as Andrea Catherine Paolino)
Jeeth Parambandavida
additional animator
Vijay Patil
additional modeling/texturing artist
Deepak Phanindra
animator
Manu Pk
animation supervisor
Shimjith Pookatt
character rigging lead
Jithin Prasad
additional animator
Gv Prashanth
generalist (as Prashant GV)
Lin Qianhan
additional animator (as Qianhan Lin)
Govindarajan Radhakrishnan
additional animator
Rahul Rai
additional animator
Rishi Raj
character modeling artist
Lithin Raju
additional animator
Shreyas Ramakrishna
additional animator
Renjith
animator (as Renjith R.i)
Sunil Rewale
additional animator
Koushik Routh
generalist
Rituparna Roy
character: senior rigger
Anish Saha
additional animator
Satyabrata Sahu
additional animator
Saijo
additional animator
Midhun Sajeevalal
generalist
Abdul Sameer
animator
Wassay Sami
animator
Peter Sanitra
additional environment modeling artist
Hassan Ghulam Sarwar
character: senior lighting & shading
Mohamed Shabeer
animator (as Mohammed Shabeer)
Umair Shahid
lead modeler
Talha Khalid Shamsi
additional environment modeling artist (as Talha Shamsi)
Aniket Shelgikar
animator
Ravindra D. Shende
additional animator
Suku Sibi.K.
animator (as Suku Sibi)
Chandrakant Singh
additional animator
Hari Pal Singh
animator
Meidingoo Singh
additional environment modeling artist
Kalpana Mahapatro Siromani
additional matte painter (as Kalpana Mahapatro)
Tabrez Solkar
senior generalist
Addanki Subbaiah
character rigging lead (as Subbaiah Addanki)
Derwin Silamaya Suhali
additional animator
Enrique Sánchez Pérez
generalist
Srinath Tammina
senior generalist
Chai May Teng
additional animator
Dicco Thomas
animator
Jimmy Thomas
additional animator
Anshul Tiwari
additional environment modeling artist
Vishab Upadhay
additional animator
Peng Wang
additional animator
Tong Wang
additional environment modeling artist
Jayesh Jagdish Yatgiri
animation supervisor (as Jayesh Yatgiri)
Sarah Mohamed Zaher
generalist
Mohsin Zahoor
additional environment modeling artist
Xiang Chun Zhao
additional animator (as Xiang Chao)
ZhiKai Zheng
additional environment modeling artist
Liu Zhengwei
additional animator (as Zhengwei Liu)
Kanad Nandi
animator (uncredited)

Casting Department

Todd Resnick
voice director

Editorial Department

Nour Cheikh Alard
Second Film Editor
Natalie Best
lead data wrangler
Ian Bidgood
director of engineering picture
Joyce Kamille Cristal
wrangling manager
Daniel Eady
picture manager
Rob Gordon
digital intermediate on-line editor
Michael Harris
media operator
Paul Harris
projectionist
Amanda Heatley
post producer
Wattana Moeung
data wrangler
Anthony S. Pratt
workflow architect
Matthew Wear
digital intermediate colourist

Music Department

Yousef Alzubairy
sound engineer
Yousuf Alzubairy
choir vocal: leading, vocal arrangement & directing by
Arctic Cinematic Orchestra and Choir
contractor
Khalid Barzanji
oud
Filimbi Bwana
percussion
Chamber Orchestra of London
music performed by
The Crescent Rose
choir
Jessica Dannheisser
music preparation
Kristjan Edelstein
guitars
Stephen Gallagher
music editor
Össur Geirsson
music preparation
Gareth Griffiths
contractor
Lillie Harris
music preparation assistant
Matt Jones
score assistant engineer
Julian Kershaw
orchestrations
Paul Kimber
musician
Bassam Labban
singer/soloist
Alexis Martin
music production coordinator
Stephen McLaughlin
recorded and mixed by (as Steve McLaughlin)
Abdulrahman Mohammed
vocal: singing composing, performance directing, project management & production by
Ginger Murphy
cello
Claudio Olachea
additional music & arrangement
Haukur Palmason
assistant engineer: music recording
Satnam Ramgotra
percussion
Patrick Savage
musician
Majed Shabaj
studio manager
Benjamin Squires
Trailer music
Mark Willsher
music mixer: additional music
Marli Wren
music production engineer
Warren Zielinski
musician: violin
Hilda Örvarsdóttir
vocalist
Thórhildur Örvarsdóttir
vocals
Atli Örvarsson
conductor / music producer
Karl Örvarsson
vocals
Þorvaldur Bjarni Þorvaldsson
contractor

Script and Continuity Department

Nour Cheikh Alard
script manager

Additional Crew

Sherif Gamaleldin Abdelmoaty
Administrative Assistant
Ahmed Ibrahim Abdulwasi
HR & Administration Director
Mohammed Albulushi
administrator
Hussein Alhebshi
public relations officer
Mary Ann
Housekeeping (as Mary Ann V Penson)
Kholoud Attar
marketing consultant
Rosil Azawi
Business development
Sergio Balangue Jr.
Office Attendant
Gao Bin
Cloud Computing Executive Producer
Remi Bitawi
production coordinator
JB Blanc
dialect coach
Abegail S. Cabigting
HR Supervisor
Margarita Anna Cabrera
Public Relation Officer
John Chen
Cloud Computing System Engineer Manager
Benjamin Cheung
Cloud Computing Executive Producer
Victoria Chu
media operations supervisor: Park Road Post
Anuja Desai
production coordinator
Maryam Sultan Deshmukh
Human Resources & Culture Manager
Howard Ding
Cloud Computing Project Manager
Nassab El-Eter
marketing consultant
Ahmed Fawzi
Animation & Rotoscope END TITLES HECAT Studio Paris (as Ahmed Fawzy)
Doug Frei
production coordinator
Arif Jilani
Head of Recruitment
Hisham Koshak
Financial Advisor
Hsin Yao Liang
President & Cloud Computing Executive Producer
Grace Liu
Cloud Computing Project Manager
Iori Liu
Cloud Computing Client Manager
Xu Lyje
Cloud Computing System Engineers
Roua Al Madani
Business development
Nide Marie Manuel
Administration & Finance
Qaisar Metawea
legal affairs (as Dr. Qaisar Metawea)
Snehal Kanchan Mistry
production coordinator (as Snehal Chirag Mistry)
Chandra Mouley Atray
production coordinator
Harshit Naresh
production coordinator
Angie Pollema
production coordinator
Mohamed Rabea
Research Officer
Roxana Rezazadeh
production assistant
Ameen Roayan
R&D Manager (as Ameen Essam Aburoayan)
Lise Romanoff
distribution executive
Chan Kwok San
Supervising Cloud Computing Technical Director
Gordon Shaw
Cloud Computing Business Development Director
Fahad Shesha
business development consultant
Hu Wang
Cloud Computing System Engineers
Felix Zhao
Senior Cloud Computing Technical Director
Mike Zheng
Cloud Computing Resource Manager
Jianqin Zhou
Cloud Computing System Engineers
Kenny Zou
Cloud Computing General Manager

Thanks

Nouf Al-Marzouq
special thanks to
Selim El Azar
special thanks to
Lauren Mekhael
special thanks to
Bilal Ibn Rabah
dedicated to
Omar Shaaban
special thanks to
All Filters