W momencie ogłoszenia realizacji filmu w postać Rajiva Sanaia miał wcielić się Shahid Kapoor. Ponadto Akshaye Khanna, Sunil Shetty, Bobby Deol i John Abraham również byli brani pod uwagę do tej roli.
Film był kręcony w Dubaju (Zjednoczone Emiraty Arabskie), USA, Republice Południowej Afryki oraz w Khandala (Indie).
Pomiędzy Anilem Kapoorem a Akshayem Kumarem powstał konflikt o to, czyje nazwisko powinno pojawiać się jako pierwsze w napisach: Kapoor twierdził, że jego nazwisko z uwagi, że jest starszy od Kumara, a także ma dłuższy staż jako aktor. Kumar natomiast uważał, że jego nazwisko powinno być jako pierwsze, gdyż to on wcielił się w głównego bohatera. Reżyser Anees Bazmee uznał, że rozwiązaniem tego konfliktu będzie ustawienie w napisach nazwiska Feroza Khana, który jest nie tylko starszy od wszystkich, ale również ma najdłuższy staż aktorski. Tym sposobem można spotkać się z dwoma wersjami napisów początkowych filmu: w pierwszej wersji (i głównej) to nazwisko Feroza Khana pojawia się jako pierwsze, natomiast w alternatywnej wersji to nazwisko Anila Kapoora jest wyświetlane w pierwszej kolejności.