- Iain Banksnovel
- Bryan Elsleywriter
- Joe Accerelli(as Joseph Accerelli)
- William Macbain(as William McBain)
Rest of cast listed alphabetically
- P.B. McBeath(uncredited)
- Claudia Trimde(uncredited)
- Richard Jacksonproducer
- Peter McAleeseco-producer
- Julia Palauexecutive producer
- Michael Ryanexecutive producer
- Andrew Warrenco-producer
- Elaine Coburnadditional makeup artist
- Nuala Conwaymakeup artist
- Caroline Hamiltonadditional makeup artist
- Sarah Krameradditional makeup artist
- Fiona Maynardadditional makeup artist
- Catherine Muiradditional makeup artist
- Samantha Printadditional makeup artist
- Jenny Shircorekey hair stylist / key makeup artist
- Brian Kaczynskiproduction manager
- Maria Walkerpost-production supervisor
- David Gilchristadditional assistant director
- Alison Goringadditional assistant director
- Tommy Gormleyassistant director
- Mark Murdochassistant director
- Sarah Purserassistant director
- Michael Queenadditional assistant director
- Muir Balfourcarpenter
- Rohan Banyardassistant art director
- Mat Bergelstand-by props
- John Boothdressing props
- Brian Boynestagehand
- Catherine Carruthersart department assistant
- John Caseyprops standby / stand-by props
- Penny Crispmodel maker
- Paul Currenstand-by painter
- John Donnellycarpenter
- Sam Augusteassistant sound editor
- John Batemanadr mixer / foley mixer
- Peter Burgessfoley artist
- Peter Burgisfoley artist
- John Currieboom operator: second unit
- Andie Derrickfoley artist
- Robert Gavinfoley editor
- Gordon Greenawayadditional foley editor
- Craig Irvingre-recording mixer / sound
- Brian Dohertyspecial effects technician
- Ricky Farnsspecial effects technician
- Richard Fettesspecial effects editor
- Steve Tomkowspecial effects technician
- Dani Biernatstunt performer / stunts
- Peter Brayhamstunt coordinator
- Tracy Causiostunts
- Ray De-Haanstunts
- Dean Forsterstunts
- Joss Gowerstunts
- Dave Hollandstunts
- Alex Baileystill photographer
- Jeremy Brabenaerial camera operator
- Eddie Burtcamera grip
- Jim Drysdaleadditional electrician
- Kurt Elwellelectrician
- Craig Featherfocus puller
- Lewis Fosteradditional camera operator
- Alick Fraseradditional clapper loader
- Vicky Christensencrowd casting coordinator
- Wendy Ashmanadditional costume assistant
- Amanda Crazecostume supervisor
- Margie Fortuneassistant costume designer
- Peggy MacFarlaneadditional costume assistant
- Susie McGuinesswardrobe assistant
- Susan Stewartadditional costume assistant
- Dena Thanopouloswardrobe mistress
- Rebecca Townsendadditional costume assistant
- Robbie Broughtonadditional assistant film editor
- Hermione Byrtadditional assistant film editor
- Laura Evansassistant film editor
- Fleur Fontainepost-production coordinator
- Ulrike Münchadditional assistant film editor
- Lucy Smithassistant editor: avid
- Lucy H. Williamssecond assistant editor
- Michael Campbelllocation assistant
- Janet Riddochlocation manager
- Beverley Symeassistant location manager
- Tommy Smithmusician: tenor saxophone
- Colin Townsorchestrator
- Libbie Barrscript supervisor
- Elizabeth Sherryadditional script supervisor
- Jenifer Boothproduction accountant
- Sarah Boothassistant production accountant
- Neil Cairnsassistant accountant
- Jo Cameron Brownadr revoicing
- Julie Gardnerassistant coordinator (as Julie Connor)
- Paul Gavinoperating camerman
- Johanna Kenyonstand-in
- Graham MacIverfloor runner
- Karen McLuskeyproduction coordinator
- Matthew Paynespecial thanks
Contribute to this page
Suggest an edit or add missing content