Rolę Richarda McCreadie początkowo miał zagrać Sacha Baron Cohen.
Zdjęcia do filmu nakręcono w Indiach, Monako, Sri Lance, Londynie (Anglia, Wielka Brytania) i na wyspie Mykonos (Grecja).