- Patrick Bricedirector (directed by)
- Stephanie Perkinsbased on the novel by
- Henry Gaydenscreenplay by
- Aason Nadjiwon(as Aason Nadjiwan)
- David James Lewis(as David Lewis)
- Anna Elizabeth Bitonti(as Anna Bitonti)
Rest of cast listed alphabetically
- Kaiel Barreiro(uncredited)
- Ian Hawkins(uncredited)
- Yorkie Joaquin(uncredited)
- Lea Matina(uncredited)
- Colby Nadeau(uncredited)
- James Bitontiassociate producer
- Michael Clearproducer (produced by) (p.g.a.)
- Brendan Fergusonexecutive producer
- Henry Gaydenco-producer
- Shawn Levyproducer
- Emily Morrisexecutive producer
- Judson Scottexecutive producer
- Zachary Dawescomposer (music by)
- Jeff Cutterdirector of photography
- Craig Humphriesart director (additional photography)
- Larry Brownspecial makeup effects artist
- Carly May Campbellfirst assistant hair stylist (as Carly Campbell)
- Jeannie Chowhair department head
- Marie Clancyfirst assistant hair stylist: additional photography
- Rosalina Da Silvamakeup department head
- Tibor Farkasspecial makeup effects artist
- Katie Goettspecial makeup effects artist (as Kate Goett)
- Carolyn Curyassociate post production executive
- Brendan Fergusonunit production manager
- Nicole Oguchiproduction manager
- Steven St. Arnaudproduction manager: additional photography
- Nancy Vallepost production executive
- James Bitontifirst assistant director
- Benjamin Cairnssecond assistant director
- Angelique Christophorouadditional assistant director
- Ronald Herseysecond unit director
- Jonathan MacPhersonsecond unit director
- Anna McBarrontrainee assistant director
- David Scott Thomsonthird assistant director
- Kevin Cockellassistant property master
- Houman EshraghiStoryboard Artist
- Jonathan Peter Fillon-set dresser
- Matthew Gormanon-set dresser
- Melina Humphriesassistant art director (as Melina Neufeld)
- Randy Hutniakassistant art director
- Arlena LennonOn set props
- Mike Lilleygraphic designer
- Michael Bairddialogue editor
- Paul Timothy Cardendialogue editor
- Cameron Foodikoffsound assistant
- Mesh Gutierrezsound assistant
- Caleb Hollenbacksound recordist
- Christopher Leeboom operator
- Mike Lermaadr recordist
- Michael Milleradr mixer
- Chris Navarroadr mixer
- Paul Benjaminspecial effects coordinator
- Colton Friesenspecial effects
- Chris Hatchwellspecial effects foreman
- David Agudelolead compositor
- Umesh Ajayakumarcompositor (credit only)
- Umesh Arolkarbackground prep artist
- Chirag Bangotradigital compositor: Atomic Arts
- Carol-Lynn Beilmanvisual effects production assistant
- Laura Carnegiesenior visual effects editor: Mr. X
- Dheeraj Chaudharylead compositor
- Sachin Kumar Chauhansenior compositor: Mr.X
- Vishal Chauhancompositor
- Yuting Chendigital compositor
- Adiam Haddish Asratstunt double
- Janene Carletonstunt double / stunt double: Sarah Dugdale
- Tommy Clarkestunt performer
- Colin Deckerstunts
- Cassandra Ebnerstunt performer
- Cameron Hiltsstunt double: Dale Whibley
- Danny Hospesstunt performer
- Landon Jacklestunt performer
- Chelsea Jacksonstunt performer
- Stephen Arnottkey rigging grip
- Melissa Beauprekey grip: second unit
- Sergii Bogomolovcamera trainee
- David Bukachstill photographer
- George Collinsvideo assist
- Wes Gryckidolly grip: "b" camera: additional
- Clyde Harrelsonlighting technician
- Ronald Herseydirector of photography: second unit
- Geoff Kennedybest boy rigging lighting
- Susan Boyajianadr voice casting
- Mark Drotercasting associate
- Sandra-Ken Freemanextras casting director / extras casting
- Marian Landaetaextras casting assistant
- Katherine McCowncasting assistant
- Alicia Scottextras casting
- Stephanie Townsendcasting assistant
- Emma Raine Walkerextras casting assistant
- Maureen Webbcanadian casting
- Sara Byblowassistant costume designer
- Paula Negrittocostume supervisor
- Heather Osborneset costumer: additional photography
- Christina Petfordcostume truck supervisor
- Austyn PlayfairBackground Costumer
- Nancy Fullersenior digital intermediate producer
- Maxine Gervaissenior supervising colorist
- Erik Kaufmannsenior finishing editor
- Daphne Lambrinoupost production supervisor
- Nicholas Monsouradditional editor
- Jeff Pantaleoassociate digital colorist
- Irene Sommerfeldtdailies producer
- Steven Trapanifirst assistant editor
- Prince Justin Atkinsonlocation scout
- Richie Bellassistant location manager: additional photography
- Cole Boughtonlocation manager: additional photography
- Heather L. Campbelllocations scout: cecond unit (as Heather Campbell)
- Clayton Carrollassistant location manager
- Michael Fariaslocation manager
- Shane Lennoxlocation manager: additional photography
- Karen Tusaassistant location manager: second unit / location scout: second unit
- Carla Azarmusician
- Jay Bellerosemusician (as Jay Belerose)
- Greg Edwardsmusician
- Jody Friedmanmusic coordinator
- Kristen Higueraassistant music coordinator
- Jennifer Lanchartmusic coordinator
- Justin Longassistant engineer
- Tyler Davis Parkfordmusician (as Tyler Parkford)
- Maggie Phillipsmusic supervisor
- Cian Riordanscoring session engineer
- Andrew Andersonpicture car coordinator
- Stephanie Browncast driver
- Scott Carpentertransportation coordinator
- Chuck Greigtransportation captain
- Jim Papadogambrostransportation co-captain
- Aaron Beckertitle designer: main title
- Sean BeckerProduction Finance Executive
- Dale Ross Braunproduction accountant
- Ian BrickeStudio Executive
- Suzie Bruceassistant accountant: additional photography
- Jennifer Bydwellclearances
- Julia Rose Camusassistant
- Amanda Cuttingintimacy coordinator
- Razan DassoukiTalent Manager: Mr. X
- Evan Dunlopassistant: Mr. Brice
- Lauren Coffeyspecial thanks
- Preston Cookspecial thanks
- Jenise Millerspecial thanks: for her poetry
- Jeremy Plattspecial thanks
- Lynsay Richardsonspecial thanks (as Lynsay Richardson Brice)
- Julia Stilesspecial thanks
- Meredith Trapanispecial thanks
- Joanne Roberts Wilesspecial thanks (as Joanna Wiles)
Contribute to this page
Suggest an edit or add missing content