Do roli kapitana Savage'a rozważano Treata Williamsa i Christophera Reeve'a. Reżyser nalegał jednak, by zaangażować rodowitego Brytyjczyka - wybór padł ostatecznie na Pierce'a Brosnana.
Film nakręcono w całości w Indiach.