Cast & Crew

Directed by

Oliver Stone

Writing Credits

Oliver Stone
(written by) and
Christopher Kyle
(written by) and
Laeta Kalogridis
(written by)

Cast

Anthony Hopkins
Old Ptolemy
David Bedella
Scribe
Jessie Kamm
Child Alexander
Angelina Jolie
Olympias
Val Kilmer
Philip
Fiona O'Shaughnessy
Nurse
Connor Paolo
Young Alexander
Patrick Carroll
Young Hephaistion
Brian Blessed
Wrestling Trainer
Peter Williamson
Young Nearchus
Morgan Christopher Ferris
Young Cassander
Rob Earley
Young Ptolemy
Aleczander Gordon
Young Perdiccas
Christopher Plummer
Aristotle
Gary Stretch
Cleitus
John Kavanagh
Parmenion
Nick Dunning
Attalus
Marie Meyer
Eurydice
Mick Lally
Horse Seller
Colin Farrell
Alexander
Jared Leto
Hephaistion
Elliot Cowan
Ptolemy
Joseph Morgan
Philotas
Ian Beattie
Antigonus
Jonathan Rhys Meyers
Cassander
Denis Conway
Nearchus
Neil Jackson
Perdiccas
Garrett Lombard
Leonnatus
Chris Aberdein
Polyperchon
Rory McCann
Crateros
Michael Dixon
Campfire Soldier
Tim Pigott-Smith
Omen Reader
Raz Degan
Darius III
Erol Sander
Persian Prince
Stéphane Ferrara
Bactrian Commander
Tadhg Murphy
Dying Soldier
Jean Le Duc
Fat Eunuch
Francisco Bosch
Bagoas
Annelise Hesme
Stateira
Mohammed Tsouli
Persian Chamberlain
Toby Kebbell
Pausanius
Laird Macintosh
Greek Officer
Rosario Dawson
Roxane
Rab Affleck
Attalus' Henchman
Féodor Atkine
Roxane's Father
Harry Kent
Cup Bearer #1
Sam Green
Cup Bearer #2
Bin Bunluerit
Indian King
Jaran Ngamdee
Indian Prince
Brian McGrath
Doctor
Suzanne Bullock
Roxane Dancer
Kate Eloise Whitfield
Roxane Dancer
Gillian Grueber
Roxane Dancer
Michelle Lukes
Roxane Dancer
Anjali Mehra
Roxane Dancer
Anthony Jean Marie Kurt
Bagoas Dancer
Marta Barahona
Bagoas Dancer
Monica Zamora
Bagoas Dancer
Benny Maslov
Bagoas Dancer
Tania Matos
Bagoas Dancer
Leighton Morrison
Bagoas Dancer
Isaac Mullins
Bagoas Dancer
Monica Perego
Bagoas Dancer
Matthew Powell
Bagoas Dancer
Benjamín Benítez
Amato
Anthony James Berowne
Greek Courtier
Nicolas D. Blake
Palace Page
Max Bollinger
Young Greek Official
Jason Croot
Peasant
Dale Dye
Macedonian Veteran at Hyphasis Speech
Fahar Faizaan
Voiceover - Alexander
Mick Fryer-Kelsey
Persian Prince
Charles Haigh
Aristander
Abbie Hirst
Octavia
Charlie Hollway
Boy
Rowley Irlam
Pausanius's Accomplice
Joey Jeetun
Indian Prince
David Leon
Hermolaous
Evelina Manna
Apparition
Desmond O'Neill
Acolyte at Sacrifice
Greg Orvis
Celtic Diplomat
Panayiota Panteli
Indian Servant
Lee Anthony Parnell
Warrior
Genevieve Redmond
Arial
John Reynolds
Dexapous
Peter Rnic
Greek Nobleman
Alex Sabga-Brady
Silver Shield / Percusus (uncredited)
Oliver Stone
Macedonian Soldier at Zeus Statue
John Whitby
Horse Rider

Produced by

Moritz Borman
producer
Hans de Weers
co-producer
Matthias Deyle
executive producer
Léonard Glowinski
associate producer
Pierre Grunstein
executive producer
Jon Kilik
producer
Michael Maker
associate producer (uncredited)
Aslan Nadery
executive producer: IMF
Tabrez Noorani
producer: India
Gianni Nunnari
co-executive producer
Santa Pestonji
producer: Thailand
Paul Rassam
executive producer
Pravesh Sahni
line producer: India
Volker Schauz
executive producer: IMF
Thomas Schühly
producer
Iain Smith
producer
Christian Stibbe
film trailer producer
Fernando Sulichin
co-executive producer
Robert S. Wilson
associate producer

Music by

Vangelis

Cinematography by

Rodrigo Prieto

Editing by

Yann Hervé
Gladys Joujou
Alex Márquez
(as Alex Marquez)
Thomas J. Nordberg

Casting By

Kerry Barden
Mark Bennett
Suzanne Crowley
Billy Hopkins
Lucinda Syson

Production Design by

Jan Roelfs

Art Direction by

Lek Chaiyan Chunsuttiwat
Stéphane Cressend
Desmond Crowe
James Lewis
Kathleen Lorden
Jonathan McKinstry
supervising art director
Kevin Phipps
senior art director
Stuart Rose

Set Decoration by

Jim Erickson

Costume Design by

Jenny Beavan

Makeup Department

Mariam Lee Abounouom
makeup artist
Natasha Allegro
hair stylist
Beatrix Archer
principal hairdresser
Jan Archibald
chief hair designer
Emma Bailey
makeup artist
Norman Baillie
prosthetics buyer
Brian Best
special makeup effects artist
Jacqueline Bhavnani
makeup artist
Zoe Clare Brown
hair stylist (as Zoe Brown)
Anita Burger
principal hairdresser
Jayne Buxton
hair stylist: second unit
Tiptalee Chanaputtakun
hair stylist
Tiptalee Chanaputtakun
key hair stylist
Nana Chiabaut
makeup artist
Rebecca Cole
principal makeup artist
Stuart Conran
special makeup effects artist
Siham Ouled Dahhou
hair stylist (as Siham Ouled dahhou)
Catherine Davies
hair stylist / hair stylist: second unit
Sheila Davies
makeup artist (as Sheila Flynn)
Linda DeVetta
makeup artist: Angelina Jolie (as Linda De Vetta)
Janita Doyle
hair stylist
Polly Earnshaw
makeup artist
Mark English
hair stylist
Jeanette Freeman
hair stylist
Renata Gilbert
makeup artist (as Clare Renata Gilbert)
Richard Glass
contact lens optician
Paul Gooch
makeup artist
Hilary Haines
hair stylist
Amina El Halhouli
makeup artist
Jennie Hall
prosthetics coordinator
Khadija Hamdan
makeup artist
Peter Hawkins
special makeup effects artist
Kerry Hormbrey
makeup artist
Stephanie Hovette
wig maker
Colin Jamison
hairdresser: Angelina Jolie
Annabel Jardella
makeup artist
Deborah Jarvis
principal makeup artist
Davy Jones
makeup artist (as David Jones)
Michael Krehl
crowd makeup artist
Uxue Laguardia
makeup artist
Gary Machin
makeup artist
Waldo Mason
special makeup effects artist
Nuria Mbomio
makeup artist
Jessica Moore
special makeup effects trainee
Ian Morse
special makeup effects artist
Ghislaine Nejjar
Assistant make up crowd
Sarah Nolte
makeup artist
Sharon O'Brien
makeup artist: second unit
Steven Painter
prosthetics supervisor (as Steve Painter)
Sarah Pickering
makeup supervisor: crowd
Paula Price
principal makeup artist
Claire Pritchard
makeup artist: crowd
Nikita Rae
makeup artist
Jeanette Redmond
hair stylist
Natalie Reid
makeup artist
Nicola Richards
additional hair and makeup
Bouchra Sakhi
makeup artist
Petra Schaumann
hair stylist
Laura Schiavo
makeup artist
Jemma Scott-Knox-Gore
contact lens technician
Eric Scruby
hair stylist
Matteo Silvi
makeup artist
Ailie Smith
makeup artist
Lesley Smith
hair artist: second unit / makeup artist: second unit
Morag Smith
hair stylist
Simon Sothcott
makeup artist
Barbara Taylor
principal hair stylist / principal makeup artist
Rose Warder
hair stylist (as Rosemary Warder) / hair stylist
Norma Webb
crowd hair chief
Isabel While
makeup artist
Jeremy Woodhead
chief makeup designer
Julius Goosen
makeup artist (uncredited)

Production Management

Karim Abouobayd
production manager: Morocco
Majid Aoulad Abdellah
assistant unit manager
Moncef Belam
production team
Sarah Bradshaw
unit production manager
Al Burgess
production manager: Morocco
Cyril Contejean
post-production supervisor
Chantal Feghali
post-production supervisor
Kurt P. Galvao
executive in charge of production
Jonathan Hook
unit manager
Cindy Irving
production manager
Kevin Jenkins
unit manager
Lionel Kopp
post-production supervisor
Angus More Gordon
production manager
Piya Pestonji
production manager: Thailand
Malcolm Scerri-Ferrante
production manager: second unit, Malta
Michael Sharp
production manager: Thailand

Second Unit Director or Assistant Director

Noureddine Aberdine
second assistant director: second unit, Morocco
Mohamed Achaour
third assistant director
Tarik Ait Ben Ali
third assistant director: Morocco
Salah Benchegra
third assistant director: crowd, Morocco
Peter Bennett
first assistant director: second unit
Tom Brewster
third assistant director: second unit
Darwin Brooks
third assistant director
Ali Cherkaoui
key second assistant director: Morocco
Apichart Chusakul
first assistant director: Thailand (as Abhijati 'Meuk' Jusakul)
Rachid Doha
third assistant director
Dale Dye
second unit director
Sofia El Idrissi El Yacoubi
assistant director
Yann Mari Faget
second assistant director
Richard Goodwin
co-second assistant director
Mustapha Grumij
third assistant director: second unit, Morocco
Sallie Hard
second assistant director: second unit (as Sallie Anne Hard)
Ahmed Hatimi
first assistant director: Morocco
Zinedine Ibnou Jabal
second assistant director: Morocco
Larbi Idrissi
third assistant director: second unit, Morocco (as Larbi El Idrissi)
Karim Kahkhani
trainee assistant director: Morocco
Iain Lawrence
second second assistant director
Tippawan 'Paew' Mamanee
second assistant director: Thailand
Mohamed Nesrate
first assistant director: second unit, Morocco
Alex Oakley
first assistant director: aerial unit
Santi Sativekakul
third assistant director: Thailand (as Santi 'Game' Santivejakul)
Michael Stevenson
second assistant director
Emma Stokes
third assistant director
Adrian Toynton
second assistant director
Veeranand Vanijaka
second second assistant director: Thailand (as Veeranand 'Kong' Vanijaka)
Simon Warnock
first assistant director
Kim Whittaker
third assistant director: crowd, Morocco
Gary Powell
action unit director: Thailand (uncredited)

Art Department

Youssef Abagourram
construction coordinator
David Allday
visual effects art director
Robert Allen
construction buyer
Said Amidrakh
props
Martin Asbury
storyboard artist
Marshall Aver
production buyer
Abdellah Baadil
assistant art director
David Balfour
property master
Alice Biddle
draughtsperson
Warwick Boole
armoury prop maker
Gordon Borg
plasterer
Mohamed Bouhadra
painter
Page Buckner
visual consultant
Julian Caldow
concept illustrator/storyboard artist
Claudio Campana
assistant art director
Martin Campbell
prop modeller
Dominic Capon
production buyer
Tristan Carlisle-Kitz
props
Tony Castagnola
Key Greensman
Temple Clark
storyboard artist: concept artist
Marlon Cole
props storeman
Charles Cottrell
prop painter
Finlay Cowan
illustrator
Peter Davis
scenic painter
Gary Dawson
dressing props
Steve Deahl
prop modeller
Nick Dent
prop maker
Antonio Calvo Domínguez
junior draughtsman (as Antonio Calvo-Dominguez)
Robert J. Dugdale
assistant scenic artist
Hicham El Kounti
Action Vehicles Buyer / art department assistant
Saida Elidrissi
art department assistant
Ouassel Elkilali
leadman
Lahcen Elyazidi
props
Andy Evans
construction coordinator
Frederic Evard
assistant art director
Dan Frye
props mould-maker
Katie Gabriel
art department coordinator
Mark Geeson
dressing prop
Heidi Gibb
draughtsman
Larry Gooch
painter
Jamie Goodfellow
plasterer
Andrew Guyett
painter
Aziz Hamichi
assistant art director
Emma Hanson
sculptor
Mustapha Haouas
set dresser
Rosie Hardwick
draughtsperson
Aomar Hessaini
painter
Robert Hill
assistant propmaster
Christian Huband
assistant art director
Christine Ivall
Draughtsperson
Colin Jackman
sculptor
Jaafrane Jamal
head plasterer
Peter James
stand-by art director
Tommy Jolliffe
scenic artist
Nicky Kaill
scenic artist
Scott Keery
props
Laurie Kerr
carpenter
Adam Kincaid
art department assistant
Kirstie King
Art Department Co-Ordinator (as Kirstie Stephenson)
Helen Koutas
graphic artist
E.J. Krisor
illustrator
Martin Lane
construction painter
Warren Lever
carpenter
Katie Lodge
prop modeller
Christopher Mansey
carpenter
Paul Marsh
prop modeller
Andre Masters
modeller / sculptor
Duncan McDevitt
hod prop modeler
Daniela Merlo
art researcher
Aziz Mhand
props
Joe Monks
supervising painter
Colin Mutch
stand-by props: second unit
Sophie Newman
assistant set decorator
Harriet Orman
production buyer
Anthony Owen
carpenter
Christine Parkin
draughtsperson
Wesley Peppiatt
propmaker
Gary Pledger
assistant construction manager
Mohamed Rakaa
leadman
Adam Rashbrook
trainee stagehand
Suriyun Santitharangkun
set dressing
Jamie Shelley
chargehand painter
Keith Short
head sculptor
Tom Sinden
armoury props
Robert Stannage
props
Marlene Stewart
visual consultant
Tom Still
assistant art director
Mark Swain
draughtsman
Sophie Tarver
propmaker
Gregor Telfer
props
Simon Thorpe
Concept Artist
Tod Todeschini
props
Bradley Torbett
chargehand stand-by propman
Jason Torbett
stand-by propman
Emma Vane
draughtsman
Kellie Waugh
graphic artist
John Wells
assistant propmaster
William Wells
chargehand dressing prop (as Billy Wells)
Ian Whiteford
greensman
Ashley Winter
draughtsman
Lotta Wolgers
set designer
Ian Zawadzki
stand-by painter
Joanna Barnett
Prop Modeller (uncredited)
Adam Brockbank
concept artist (uncredited)
Peter Dorme
draughtsman (uncredited)
Greg du Preez
greensman (uncredited)
Adriaan Engelbrecht
foam engineer (uncredited)
Jason Lee Etienne
art department assistant (uncredited)
Laurent Ferrie
drapes assistant (uncredited)
Redouane Fihi
art department assistant (uncredited)
Steve Furneaux
carpenter (uncredited)
Jack Garwood
stand-by: second unit (uncredited)
Thomas Jones
foam technician (uncredited)
David London
armoury props (uncredited)
Tony Marks
carpenter (uncredited)
Mark Rocca
prop modeller (uncredited)
Warakarn Waruttamangkoon
construction (uncredited)
Timna Woollard
scenic artist (uncredited)

Sound Department

Vincent Arnardi
supervising sound re-recording mixer
Frédéric Attal
sound editor (as Fred Attal)
Selim Azzazi
sound editor
Alexander Beddow
adr recordist
Éric Bonnard
foley mixer
Julien Bourdeau
assistant sound editor
Nicolas Bourgeois
sound technical assistant
Katia Boutin
supervising dialogue editor
Samuel Cohen
boom operator
Paul Conway
supervising adr editor
Vincent Cosson
sound assistant
Capucine Courau
assistant dialogue editor
Gurwal Coïc-Gallas
assistant sound editor
Chris David
re-recording mixer
Ryan Davis
re-recording mixer (Alexander Revisited: The Final Cut")
Anne Delacour
dialogue editor
André Dias
dubbing editor
Iain Eyre
adr editor
Chris Fitzgerald
adr recordist
Alain Féat
dialogue editor
Peter Gleaves
adr mixer
Alek Goosse
re-recording mixer
Jean Goudier
supervising sound editor
Katie Harris
sound trainee
Alistair Hawkins
assistant adr editor / assistant sound editor
Stefan Henrix
adr editor / sound editor: crowd
Philip Jenkins
sound studio assistant
Jean-Christophe Julé
re-recording mixer
Vincent Laurence
sound recordist
Damien Lazzerini
sound recordist
François Lepeuple
foley artist
Jeff Levy
commentary production mixer
David Mackie
assistant sound editor
Sylvain Malbrant
assistant dialogue editor
Frédéric Mascaras
boom operator
Paul Massey
supervising sound re-recording mixer
Vincent Montrobert
sound editor
Stuart Morton
sound editor
Jean-Paul Mugel
production sound mixer
Yves-Marie Omnes
boom operator
Leonel Pedraza
sound
Julien Perez
sound recordist
Gréggory Poncelet
sound recordist
Troy Porter
adr mixer
Wylie Stateman
supervising sound editor
Greg Steele
adr mixer
Bruno Tarrière
re-recording mixer
Carol Thomas
sound coordinator: London (as Carol Jones)
Camille Toubkis
assistant sound editor
Yannick Vergne
assistant sound re-recording mixer
Gregory H. Watkins
re-recording mixer: directors cut
Ken Yasumoto
sound effects designer
Mohattane Youssef
video assist
Nourdine Zaoui
sound
Christopher S. Aud
sound editor (uncredited)
Phil Freudenfeld
sound technician (uncredited)
Louise Sinclair
adr mixer (uncredited)
Sreejesh
version re-recording mixer (uncredited)

Special Effects by

Alistair Anderson
special effects technician
Mohamed Ali Aqermim
special effects technician
Dave Bonneywell
special effects supervisor
David Borg
special effects technician
Christopher Brennan
special effects technician
Lahcen Chamane
special effects technician (credit only)
Simon Cockren
special effects technician
Maria Cork
senior technician
Terence J. Cox
lead senior special effects technician (as Terence Cox) / special effects set supervisor (as Terry Cox)
Peter Fern
senior special effects technician
Rodney Fuller
senior special effects technician
Joseph Geday
special effects technician
Darrell Guyon
special effects technician
Ron Hone
senior special effects technician (as Ronald Hone)
John Humphreys
sculptor
Oliver Jarlett
special effects
Sean Kenrick
special effects technician
Mike Kerby
special effects technician
Dave Knowles
senior special effects technician (as David Knowles)
Paul Knowles
senior special effects technician
Terence Lathwell
special effects technician
Danielle McAulay
special effects
Jason McCameron
senior special effects technician / special effects
Mark Meddings
special effects buyer
Dave Miller
special effects technician
Trevor Neighbour
special effects workshop supervisor
Peter Norcliffe
costume props: Robert Allsopp and Associates
Stefano Pepin
special effects technician
Rangsun Rangsimaporn
special effects supervisor: Thailand (as Rangsan Rangsimaporn)
Grant Rogan
special effects technician
Kevin Rogan
special effects technician
Ronnie Skinner
special effects technician
Mustapha Steila
special effects supervisor: Morocco
Harit Taechathummarak
senior special effects assistant: Thailand (as Harit Rechawanvekin)
Khansit Techawanvevkn
senior special effects assistant: Thailand (as Khansit Techawanvekin)
Carrie Thiel
motion capture choreographer
Anne Marie Walters
prop maker
Trevor Wood
special effects supervisor
Sawang Yodnen
senior special effects assistant: Thailand (as Sawang Neatyot)
Steve Scott
armourer (uncredited)

Visual Effects by

Aurelia Abate
visual effects producer: BUF
Chadi Abo
digital effects artist
Nicolas Aithadi
cg supervisor: MPC / on-set supervisor: MPC
Xavier Allard
digital artist: BUF
John Attwood
gaffer: blue screen special effects lighting
Jerome Bacquet
visual effects: BUF
Andrew Baggarley
data wrangler: MPC
Thomas Bahloul
digital matte artist: BUF
Louise Baker
previsualization artist: Proof
Frederic Barbe
digital artist: BUF
Nicolas Barbieux
digital matte artist: BUF
Judy Barr
roto/prep artist
Olivier Barré
digital artist: BUF
Gary E. Beach
lead matchmover: MPC
Laetitia Beaujard
visual effects coordinator
Xavier Bec
research and development director: BUF
Djelloul Bekri
digital artist: BUF
Christophe Belena
scanning and recording
Thibault Berard
digital artist: BUF
Odile Beraud
visual effects artist: scan and shoot, additional visual effects
Nicolas Bernard
digital artist: BUF
Pascal Berthe
digital matte artist: BUF
Karine Binaux
visual effects coordinator: BUF
Paul Birkett
roto artist
Vincent Blanqué
digital artist: BUF
Nicolas Bonnell
production supervisor: Paris, BUF
Lucie Bories
digital compositor
Anabelle Boudineau
animator: BUF
Loic Bouineau
visual effects artist: graphics, additional visual effects
Ronald Boullet
visual effects artist: graphics, additional visual effects
Stephane Bourdageau
digital artist: BUF
Andre Brizard
digital compositor: MPC
David Brochard
digital artist: BUF
Stephanie Broussaud
Lustre assistant
Jérémie Brudieux
Alexandria sequence supervisor: BUF
Pierre Buffin
visual effects: BUF
Julien Buisseret
digital matte artist: BUF
Astrid Busser-Casas
digital compositor
Florent Cadel
digital artist: BUF
Francois Cao
digital artist
Jordi Cardus
lead technical director: MPC
Emmanuelle Carlier
visual effects coordinator
Antoine Carlon
digital artist: BUF
Tom Carrick
motion capture
Olivier Cauwet
Babylon sequence supervisor: BUF
Stephane Ceretti
visual effects supervisor: BUF
Eve Chauvet
digital artist: BUF
Arnaud Chelet
visual effects artist: graphics, additional visual effects
Mehdi Cherif
additional onset supervisor: video motion capture, BUF
Nicolas Chevallier
digital artist: Gaugamela sequence, BUF
Colin Childs
sculptor/modeler
Philippe Chotard
i.t. manager
Kirsty Clark
digital compositor (as Kirsty Lamb)
Terry Clotiaux
visual effects producer
Benjamin Clément
2k operator
Danielle Costa
visual effects coordinator
Gisèle Courcoux
visual effects artist: scan and shoot, additional visual effects
Sylvain Crombet
digital artist: BUF
Steve Cullingford
rigging/skinning: MPC
Robin L. D'Arcy
visual effects producer (as Robin D'Arcy)
Jeff d'Izarny
digital artist: BUF (as Jean-François D'Izarny)
Nicolas Daniel
HD coordinator: Duboi
Benjamin Darras
visual effects production assistant
Evan Davies
lead previs artist
Yann De Cadoudal
matte and roto supervisor: BUF
Séverine De Wever
visual effects coordinator
Jean-Claude Deguara
animator: MPC
Valerie Delahaye
production supervisor: Los Angeles, BUF
Robin Deledicque
digital artist: BUF
Jacques Delzescaux
visual effects artist: graphics, additional visual effects
Stephane Dittoo
digital artist
Boris Dores
software engineer: research and development
Paul Driver
data operative
Sébastien Drouin
visual effects supervisor: BUF
Bertrand Dubromel
digital matte artist: BUF
Laurent Dufreney
digital artist: BUF
Olivier Dumont
on-set visual effects supervisor: BUF
Boris Duong
digital artist: BUF
Dan Duran
digital artist (as Daniel Walton)
Laurens Ehrmann
Hindu Kush sequence supervisor: BUF
Fabien Eigen
visual effects artist: scan and shoot, additional visual effects
Michael Elson
head of production: MPC
Jeremy Engler
motion capture technician
Nadia Essid
digital artist: BUF
Ellie Faustino
lead matchmove artist: MPC
Émilie Feret
assistant visual effects coordinator: additional visual effects
Marc Fisher
digital effects artist (re-release)
Vincent Follézou
digital matte artist: BUF (as Vincent Follezou)
Ron Frankel
previsualization supervisor: Proof Inc.
Nicolas Galan
software engineer: research and development
Sophie Gateau
digital artist: BUF
Mikael Genachte-Lebail
digital artist
Clement Gerard
digital artist: BUF
Pascal Giroux
post production manager
Kim Gordon
visual effects artist
Andrew Gough
motion capture specialist
Alex Guri
digital effects artist
Sébastien Guyot
visual effects artist: scan and shoot, additional visual effects
Frederique Gyuran
digital artist: BUF
Arash Habibi
digital artist: BUF
Anne Hall
lighting technical director
Rip Hampton O'Neil
technical director: Duboicolor
Isabelle Haulin
software engineer: research and development
Jean Hemez
animator: BUF
Sean Hince
motion capture supervisor
Martin Hobbs
executive producer: MPC
Robin Hollander
digital compositor
Rudi Holzapfel
visual effects supervisor: MPC
Alexandra Houillon
additionnal visual effects plates coordinator: BUF
Katie Houston
visual effects production assistant
Pete Howlett
roto/prep artist
Zoe Izzard
data operator
Gilbert James
visual effects producer: MPC
Suzanne Jandu
digital compositor
Elliott Jobe
visual effects supervisor: Dieselfx
François Jumel
digital artist: BUF
Barry Kane
rendering technical director: MPC
Abdel Ali Kassou
scanning and recording
Christophe Keichinger
visual effects artist: scan and shoot, additional visual effects
Robert Kfoury
visual effects artist: scan and shoot, additional visual effects (as Robert Kfouri)
David Kirman
motion capture technician
Ryan Knowles
data operator
Fabrice Lacroix
digital matte artist: BUF
Yann Lagoutte
digital artist: BUF
Aurelie Lajoux
digital compositor
Gregory Lanfranchi
digital matte artist: BUF
Stefan Lange
visual effects director of photography
Debbie Langford
motion capture artist: MPC, London
Vladimir Larrame
digital matte artist: BUF
François Le Bourg
digital artist: BUF
Yann Le Corre
digital artist: BUF
Emmanuel Le Courbe
digital compositor
Sebastien Le Neve
digital artist
Philippa Leathers
data operator
Ludovic Lebart
digital matte artist: BUF
David Lebrun
digital artist: BUF
Rich Lee
previs supervisor: Proof, Inc.
Alban Lelièvre
digital artist: BUF
Francis Lenoir
visual effects artist: graphics, additional visual effects
Luke Letkey
digital artist
Tina Lin
scanning and recording
Anthony Lyant
digital artist: BUF (as Anthony Liant)
Damien Macé
digital matte artist: BUF
Tatiana Makogon
animator: BUF
Gary Marshall
motion capture assistant: MPC
Benjamin Massoubre
2k operator
Christoph Matthiesen
technical director: MPC
David Mayhew
matchmover: MPC
Alasdair McNeill
digital artist
Raida Mechiri
digital matte artist: BUF
Joyce Menger
visual effects producer
Jessica Meunier
digital artist: BUF
Fabien Micallef
software engineer: research and development
Pierre Michel-Estival
visual effects
Shawn P. Mitchell
visual effects artist
David Montoya
visual effects artist: scan and shoot, additional visual effects
Stéphane Morali
flame artist
Christophe Moreau
digital matte artist: BUF
Sarah Moreau
visual effects coordinator
Ian Murray
visual effects rigger (as Ian Vincent Murray)
Ian Murray
visual effects coordinator
Stephane Naze
Gaugamela aerial shots supervisor: BUF
Elliot Newman
digital artist
Loris Paillier
digital matte artist: BUF
Philippe Palmieri
digital artist: BUF
Laurent Panissier
digital artist: BUF
Isaac Partouche
motion capture supervisor: MPC
Arnaud Pecqueur
matte painter / texture artist
Claire Pegorier
effects technical director: MPC
Cecile Peltier
digital compositor
Alexis Peraste
digital matte artist: BUF
Xavier Perol
digital artist: BUF
Kilou Picard
visual effects producer: visual effects
Ugo Pierantoni
digital artist
Chidchanok Plodripu
on-set visual effects coordinator: Thailand
Tim Pounds-Cornish
visual effects editor: mpc
Glen Pratt
digital compositor
Olivier Prigent
digital artist: BUF
Olivier Pron
animation supervisor: BUF / matte painting artist
Emmanuel Che Mai Pujol
visual effects artist: graphics, additional visual effects
Clement Rambach
software engineer: research and development
Sebastien Rame
digital compositor
Matthew Rappaport
compositor
Benjamin Ribière
visual effects artist: graphics, additional visual effects
Caroline Rivière
visual effects coordinator: BUF
Gary Roberts
motion capture
Guillaume Rocheron
digital artist: BUF
Ekkarat Rodthong
animator: BUF
Jean-Paul Rovela
lead lighting technical director: MPC
Lucas Salton
digital artist: BUF
David Santini
additional onset supervisor: video motion capture, BUF
Adam Schardein
visual effects assistant
Georgia Scheele
visual effects coordinator (director's cut) / visual effects production assistant: Thailand
John Scheele
visual effects supervisor
Claude Schitter
effects technical director: MPC
Eduardo 'Lalo' Schmidek
crowd simulation technical director: MPC (as Eduardo Schmidek)
Nicolas Schneider
digital artist: BUF
David Scott
digital effects artist: MPC
Cyril Sicard
digital artist: BUF
Gérard Soirant
visual effects artist: scan and shoot, additional visual effects
Baptiste Sola
digital artist: BUF
Andy Stevens
visual effects editor: MPC
Daniel Szeto
compositor
Jean-Francois Szlapka
motion capture technical director: MPC
Kat Szuminska
compositing supervisor: MPC
Giuseppe Tagliavini
digital compositor: MPC / roto/prep supervisor: MPC
Andy Taylor
visual effects coordinator
Jean-Paul Texeira
digital artist: BUF
Hervé Theron
software engineer: research and development
Carrie Thiel
motion capture technical director: MPC
Georges Tornero
digital compositor
Gregory Tournier
visual effects coordinator: BUF
Daniel Trujillo
digital artist
Jean-Marc van Rijswick
digital artist: BUF
Christophe Verspieren
digital artist: BUF / software engineer: research and development
Dominique Vidal
Gaugamela sequence supervisor: BUF
Laurence Vidot
assistant visual effects coordinator: additional visual effects
Giuliano Dionisio Vigano
digital compositor (as Giuliano Dionisio Vigano')
Ryusuke Villemin
software engineer: research and development
Joern Weisspfennig
crowd simulation technical director: MPC
Jerôme Wong
digital artist: BUF
Gemma Wood
data operative (as Gemma James)
Melody Woodford
matchmove: MPC
Jam Abelanet
matte painter (uncredited)
Denise Ballantyne
visual effects consultant (uncredited)
Graham Bell
motion capture technician: MPC (uncredited)
Ugo Bimar
additional visual effects (uncredited) / digital effects artist (uncredited)
Martyn Drake
systems: MPC (uncredited)
Mary E. Manning
pre-visualization artist (uncredited)
David Swift
texture artist: MPC (uncredited)
Sian Townson
biomechanist (uncredited)

Stunts

Rachid Abbad
stunt performer
Younes Afroukh
stunt performer
Luis Miguel Arranz Losa
stunts
Luis Miguel Arranz
stunts (as Luis Miguel Villareal Arranz)
Benamara Azeddine
stunt performer
Joseph Beddelem
stunts
Sean Button
stunts
Ryan Carey
stunts
Pablo Casillas
stunt performer
Rodney Cook
stunts
Ricardo Cruz
horse master
Ben Dimmock
stunts
Levan Doran
stunts
Steve Drage
stunts
Rick English
stunts (as Ricky English)
Glenn Foster
stunts
Pedro García García
stunts (as Pedro Luis Garcia Garcia)
Luis M. Gutiérrez Santos
stunts (as Luis Manuel Gutierrez Santos)
Mark Henson
assistant stunt coordinator (as Franklin Henson)
Lou Horvath
stunts
Jason Hunjan
stunts
Rowley Irlam
stunt double: Colin Farrell
Seng Kawee
stunts
Luke Kearney
stunts
Supoj Khaowwong
stunts
Theo Kypri
Fight Choreographer / Sword Master / stunts
Mike Lambert
stunts
Maurice Lee
stunts
Gérard Lesage
stunts
Inocencio Losada
stunts (as Innocencio Losada Silva)
Philippe Losson
stunts
Tony Marsh
stunts (as Antonio Marsh)
Aimad Mghar
stunt performer
Abdellah Ouksih
stunt performer (as Abdellah Oukseh)
José Antonio Oña Sánchez
stunts (as Antonio Oña Sánchez) / stunts (as Jose Antonio Ona Sanchez)
Juan Manuel Cabrera Pascual
stunts
Gary Powell
stunt coordinator
Joel Proust
stunts (as Joël Proust)
Angelo Ragusa
stunts
Gabriele Ragusa
stunts
Aizam Razouali
stunt performer
Florian Robin
stunt double: Jared Leto / stunts
Markos Rounthwaite
stunts (as Mark Rounthwaite)
Campbell Rousselle
stunts
Paul Shapcott
stunts
Stuart Thorp
stunts
Mustapha Touki
stunts
David Ware
stunts
Federico Benvenuti
stunt performer (uncredited)
Nikki Berwick
stunts (uncredited)
Igor Breakenback
stunt fighter (uncredited)
Ben Cooke
stunt double: Toby Kebbell (uncredited)
George Cottle
stunts (uncredited)
Freddie Joe Farnsworth
stunt double (uncredited)
Chris Fazikas
stunts (uncredited)
Paul Hornsby
utility stunts (uncredited)
Paul Howell
stunts (uncredited)
Othman Ilyassa
stunt performer (uncredited)
David Ismalone
stunts (uncredited)
John Ladalski
stunts (uncredited)
Erik Markus Schuetz
stunts (uncredited)
Peter Pedrero
assistant horse master (uncredited)
Allan Poppleton
stunts (uncredited)
Cedric Proust
stunts (uncredited)
Niko Rusakov
horse stunt (uncredited)
Diz Sharpe
stunts (uncredited)
Chris Torres
stunts (uncredited)

Camera and Electrical Department

Rene Adefarasin
assistant camera
Rocky Babcock
libra head operator
Chas Bain
focus puller
Sam Barnes
clapper loader
Berto
additional camera operator (as Gilbert Lecluyse)
Adrian Borg Ghigo
camera car assistant
Jaap Buitendijk
still photographer
David Churchyard
camera trainee
Sean Connor
focus puller
Steve Costello
gaffer
Tim Dean
libra head technician
Warwick Drucker
additional grip
Jessica Dunlop
camera trainee
Kevin Edland
best boy
Moulay Mustapha El Idrissi
grip
Charlie England
assistant camera
Steve Fell
electrical rigger (as Stephen Fell)
Peter Field
camera operator: second unit
Olivier Fortin
first assistant camera
Ian Foster
camera operator
John Gamble
first assistant camera
Chris Gilbertson
lighting console operator
Max Glickman
assistant camera
Eugene Grobler
electrician
Danny Hiele
additional photographer
John Higgins
gaffer
Paul Holley
generator operator
Will Humphris
central clapper loader
Malcolm Huse
key grip
W.C. 'Chunky' Huse
key grip: second unit
Dylan Jones
video assistant
Wayne Leach
rigging gaffer
Adam Lee
electrician
Paul Legall
crane technician
Matt Lopez-Dias
daily grip
Chaz Lyon
assistant camera
Driss Marzak
electrician
John Marzano
aerial director of photography
Dean Morrish
assistant camera
Rachid Mssiaidi
grip
Jarun Muongon
grip
Russell O'Connor
crane technician
Kelly Paul
lighting technician
Sam Phillips
grip
Darren Piercy
crane technician
Steve Powton
shooting electrician
Miles Proudfoot
clapper loader: "a" camera
Yuttana Putaraksa
best boy grip
Imad Rechiche
camera assist
George Richmond
camera operator: "a" camera / steadicam operator
Jonathan 'Chunky' Richmond
first assistant camera: "a" camera
Garth Sewell
grip
David Sinfield
electrician
Ross Slater
electric rigger
Gary Smith
grip
Chesda 'Pop' Smithsuth
gaffer: Thailand
Sanam Srikham
best boy grip
Pichet Surasangwan
grip man: Thailand
Kamaleddine Talmi
grip
Jonathan Taylor
director of photography: second unit
Tom Taylor
trainee camera
Paul Tsan
grip: second unit
Martin Ward
video playback operator
Ben Wilson
first assistant camera
Marc Wolff
pilot: camera helicopter
Charlie Woodburn
first assistant camera: aerial unit
Tim Wooster
camera operator: second unit
Christian Black
still photographer: second unit (uncredited)
Ian Speed
libra technician (uncredited)

Animation Department

Jackey Mishra
animation director

Casting Department

Piyanit Ambavat
casting assistant: Thailand (as Piyanit Amphawat)
Deborah Maxwell Dion
casting associate: Los Angeles
Taoufik El Jannani
casting assistant
Louis Elman
adr voice casting
Saad Fekhari
casting assistant
Suzanne Gielgud
casting: dancers
Victor Jenkins
casting runner
Juliette Ménager
casting: France
Berenice Percival
casting assistant
Reg Poerscout-Edgerton
casting assistant
Rebecca Roper
head of casting: Ireland
Omar Tisli
casting assistant
Thitiya Tongbai
casting assistant (as Thitiya Thongbai)

Costume and Wardrobe Department

Rachid Aadassi
costume assistant
Lahcen Abbana
costume assistant
Abeghrazmustapha
costume assistant
Najat Ait Badi
costume assistant
Annette Allen
costume assistant
Adil Arbouch
costume assistant
Russell Barnett
crowd wardrobe master
El Behja Houcine
costume assistant
Abderrahim Benkhayi
costume assistant
Abdeliah Bidari
costume assistant
Amanda Bone
armor maker: FBFX
Brigitte Bourneuf
costume painter
Lucy Bowring
assistant costume coordinator
Simon Brindle
costume armour supervisor / supervising principal armorer
Rob Brown
costume supervisor: military costumes
Rosemary Burrows
costume supervisor
Mari-An Ceo
assistant costume designer (as Marian Ceo)
Helen Christie
assistant armourer
Paul Colford
costume assistant
Lee Croucher
daily costume assistant
Alleyne Kirby Davies
costume maker
Gemma De Vecchi
assistant armourer
Zakia Essouci
costume assistant: Morocco (as Essouci Zakia)
Alex Fordham
costume assistant
Nicola Foy
costume maker
Brendan Handscombe
wardrobe assistant
Carolyn Handscombe
key costumer
Rebecca Hartnoll
jeweller
Hassan Iken
costumer
Nicky Jones
senior costume armourer
Stephen Kill
costume prop maker
Jane Law
principal costume maker
Matt Lewis
costumer
Tim Lewis
costume maker / costume maker/standby
Ashwin Makan
costume assistant
Tracy McGregor
costume assistant
Stephen Miles
assistant costume designer
Tracey Millar
horse costumes
Mark Miller
senior armourer
Mustapha Mimis
costumer
Redouane Nasserdine
costumer
Azzedine Ngar
costume assistant
Steve O'Sullivan
costume assistant
Peter Paul
costume daily
Angela Pledge
senior armourer
Abdelfattah Qzaibar
costume assistant
Richard Sale
costume assistant
Dana Schondelmeyer
costumes
Dulcie Scott
costume coordinator
Mike Skorepa
costumer
Mutita Na Songkla
wardrobe supervisor
Melanie Taechathummarak
costume assistant
Sally Turner
costume buyer
Lupt Utama
costume assistant: Thailand
Ros Ward
costume buyer
Lizz Wolf
key costumer
Vanessa Bastyan
assistant armourer (uncredited)
Mark Ferguson
costume assistant (uncredited)
Kevin Giles
costume props modeller (uncredited)
Harriet Johnson
costume trainee (uncredited)
Louis Joon
costumer (uncredited)
Samuel Leake
wardrobe assistant (uncredited)
Anthony Leonardi III
costume illustrator (uncredited)
Silvana Sacco
costume illustrator (uncredited)

Editorial Department

Aurélie Bensoussan
assistant editor: second team
Lionel Cassan
assistant editor
Olivier Chiavassa
digital intermediate head of production
Nicolas Criqui
digital conformation
Mike Fromentin
assistant editor
Corey Garnett
post-production technology consultant
Suzanne Gilbert
post-production coordinator (as Suzie Gilbert)
Olivier Gourlay
assistant editor
William Harris
editor: avid
Michael L. Holland
digital cinema manager
Élodie Ichter
scanner operator
Gary John Heteau
assistant colorist: Duboicolor
Isaiah Kang
media technician
Sylvain Lamour
editor: avid
Sandro Lavezzi
assistant editor
Yvan Lucas
colorist
Patrick C Miller
mastering colorist
Marjolaine Mispelaere
colorist: dailies
Bruno Patin
assistant digital colorist
Philippe Reinaudo
digital intermediate technical director
Charlotte Rembauville
assistant editor
Kurt Smith
film color timer
Mike Thomas
editorial consultant
Jon Thompson
post production consultant
Frederique Veillard
assistant editor
Tom Waller
editing department production assistant
Arnaud Cachau
avid technician (uncredited)

Location Management

Adil Abdelwahab
assistant location manager / location manager
Toufiq Abouobayd
assistant location manager
Said Andam
location manager
Mounir Badia
assistant location manager
David Broder
location manager
Simon Crook
location unit manager
Said Errifaai
location assistant
Redouane Fihi
location production assistant
Duncan Flower
assistant location manager
Driss Gaidi
location manager
Khalid Haberraih
assistant location manager
Simon Marsden
location manager: Morocco
Christian McWilliams
location manager
Kamal Ounejjar
locations scout
Somchai Santitharangkun
location manager
Simona Serafini
location scout
Michael Sharp
location manager: Morocco

Music Department

Alexane Alves De Souza
assistant orchestra contractor
Christopher Briquet
orchestra contractor
Budd Carr
music supervisor
Vic Fraser
copyist
Becca Gatrell
music coordinator: UK (as Rebecca Gatrell)
Will Kaplan
music editor
Christina Kline
music coordinator
Nic Raine
conductor / orchestrator
Frederick Rousseau
assistant music producer / music recording engineer / supervising music editor
Vangelis
music arranger / music producer

Script and Continuity Department

Julie Brown
script supervisor: second unit
Sue Field
script supervisor
Laura Miles
script assistant

Transportation Department

Outayeb Abdeslame
transportation (as Abdesslam Outayeb)
Mustapha Ismaili Alaoui
transportation captain
Khalid Ameskane
transportation assistant
Bryan Baverstock
transportation manager (as Brian Baverstock)
Driss Benchiba
transportation captain: 2nd unit (as Driss Benchhiba)
Omar Driouche
transport assistant (as Omar Darouiche)
Arthur Dunne
transportation coordinator
Richard Holmes
transport supplier
Carl Isherwood
facilities driver
Abdenabi Izlaguen
transportation captain: 2nd unit
Tony Jayes
driver: Angelina Jolie
Jason Knox-Johnston
assistant art director: action vehicles
Ian 'Fingers' Lisi
driver (as Ian Lisi)
Victor Lledo
service driver
Richard Magennis
driver: props runaround
Andy 'titch' Paterson
unit driver
Hicham Regragui
transportation coordinator
Karen Russell
driver: minibus
Mark Russell
driver: construction run around
James Cutting
transportation (uncredited)

Additional Crew

Jeanette Agaronoff
assistant: Val Kilmer
Phyl Allarie
assistant production coordinator
Hassan Aridal
production assistant
Mohamed Atbir
production assistant
Marta Barahona
dancer: Bagoas
Tom Batchelor
assistant to managing director: Intermedia
Taoufiq Belemqadem
security manager
Stephanie Bell
armoury scenic artist
Linda Benjamin
executive: Intermedia Films
Mona Benjamin
production coordinator: Morocco
Erica Bensly
assistant horse couturier
Jinane Benzaida
assistant production coordinator (as Jinane Ben Zaida)
Nikki Berwick
sword master
Charles Bodycomb
armorer
Tarik Bounaaj
stand-in
Aziz Bousfiha
assistant accountant
Josef Brandmaier
bank services
Ben Broadbridge
rushes runner
Sarah Brook
assistant accountant
Billy Budd
military advisor
Suzanne Bullock
dancer: Roxane
Julie Burnham
construction nurse
Dougal Cadiou
trainee accountant
Donna Casey
assistant accountant
Katharine Chadwick
production assistant: Morocco
Usha Chaman
assistant production coordinator: Morocco
Helen Chapman
set runner
Catherine Charlton
dialogue coach
Clare Collingridge
armory assistant
Greg Corke
armorer
Patrick Cullen
silver shield
Clare Cunningham
assistant accountant
Charles Currier
military advisor
Cristiano D'Urso
accounts trainee
Max Day
silver shield
Damien Delaney
assistant to choreographer
Pete Diamond-Magnoni
Motion Capture Performer (as Pete Diamond)
Amélie Dibon
production coordinator
Enfys Dickinson
creative producer
Dale Dye
senior military advisor (as Capt. Dale A. Dye)
Julia Dye
military advisor: weapons master (as Julia Dewey Rupkalvis)
Stephanie Dölker
contact: London
Hicham El Ghorfi
production assistant
Sana El Kilali
accountant: Morocco
Bergé Geraldine Eva
assistant to cast (as Géraldine Bergé)
Dave Evans
key armorer / weapon designer
Freddie Joe Farnsworth
military advisor
Claudine Farrell
assistant: Colin Farrell
Steve Fletcher
on-set tutor
Tom Forbes
production assistant
Robin Lane Fox
historical advisor
Piers Gielgud
choreographer
Clare Glass
additional floor runner
Holly Goline
assistant: Angelina Jolie
Simone Goodridge
key production coordinator
Peter D. Graves
executive marketing consultant
Gillian Grueber
dancer: Roxane
Carolyn Hall
financial controller
Samson Haveland
set runner: second unit (as Sam Haveland)
Warwick Hays
assistant military advisor
Sarah Hood
production assistant
Richard Hooper
supervising armorer
David House
stand-in
Gavin James
executive
Boriboon Jarurongkawatana
animal supervisor: Thailand (as Boriboon Jarurongkwattana)
Vinnie Jassal
production assistant
Gavin Jones
armory model maker
Non Jones
accounts trainee
Alex Kaye-Besley
production assistant
Andrew Koutsou
production assistant
Anthony Jean Marie Kurt
dancer: Bagoas
Emily Lascelles
production coordinator: Thailand
Deborah Leakey
assistant accountant
Matthew Lee
production runner
Kathleen Lorden
researcher
Michelle Lukes
dancer: Roxane
Dan Maag
production executive
Laird Macintosh
military advisor
Paul Marsh
armorer
Benny Maslov
dancer: Bagoas
Tania Matos
dancer: Bagoas
Eduardo Enrique Mayén
photographic pre-visualisation
Laithongrien Meepan
Elephant Consultant / head animal trainer: elephant
Anjali Mehra
dancer: Roxane
Victoria Morgan
assistant production coordinator
Leighton Morrison
dancer: Bagoas
Ian Morse
lead technician
Isaac Mullins
dancer: Bagoas
Ruth Nicol
unit nurse
Supat Niruntarai
crowd organizer (as Supat Nirantarai)
Chris Norman
assistant accountant
Hernan Ortiz
horse trainer
Peggy Pere
helicopter coordinator
Monica Perego
dancer: Bagoas
Matthew Powell
dancer: Bagoas
Andrew Pyke
construction accountant
Sylvia Pyke
assistant: Mr. Smith
Gill Raddings
animal coordinator
Sascha Robey
armorer: second unit
James Rogers
armour maker
Jeff Roland
assistant: Oliver Stone
Navarutt Roongaroon
script supervisor: Thailand Action Unit
Phattana Sansumran
set production assistant
Jennifer Saunders
aerial unit (as Jennifer Allen)
Philip Schulz-Deyle
production executive: IMF
Mario Schühly
assistant to producer
Sarah Shepherd
textile artist
Takae Shimizu
assistant: Mr. Stone / researcher
Michael Singer
publicist
Wannapa 'Gai' Sinthunawa
first assistant accountant: Thailand
Joanna Slennett
assistant production coordinator
Philippe Soeiro
title designer
Mike Stokey
key military advisor
Smart Sumalee
animal wrangler: Thailand (as Smart 'Wansoo' Sumalee)
Richard Symons
assistant armourer
Phil Taylor
production finance
Roy Taylor
Special Military Assistant
Alex Terzieff
special military background
Heather Thomas-Hughes
unit nurse
Katharine Tidy
home economist
Sarah Trowse
production accountant: Thailand
Mahaut Vidal
production coordinator
Paul Waller
Armoury Dpt Modler
James P. Warren
animal trainer
Kate Eloise Whitfield
dancer: Roxane (as Kate Elouise)
Barney Wrightson
production runner
Richard Wulf
silver shield (as Richard Manlove)
Mark Wyndham
assistant: principal armourer
Michael Yanni
assistant: Val Kilmer
Monica Zamora
dancer: Bagoas
Henry Christopher
armory assistant (uncredited)
Wayne Docksey
animal master (uncredited)
Michael J. Harker
completion bond company representative (uncredited)
Kim McCray
production assistant (uncredited)
David Monteath
voice actor (uncredited)
Richard Senior
additional floor runner (uncredited)
Jason Burke Sutter
international sales (uncredited)
Sylvia Vidaurri
assistant: Liz Wolf (uncredited)

Thanks

Danny Mandel
special production thanks
All Filters