Director: Abbas Alibhai Burmawalla
Writer: Shiraz Ahmed
Stars: Anil Kapoor as Robert D’Costa (RD) – Ranvir’s friend.
Saif Ali Khan as Ranvir Singh – Sonia and Aleena’s husband, RD’s friend.
Deepika Padukone as Aleena Singh – Armaan’s half sister, Ranvir’s second wife.
John Abraham as Armaan Malik- Aleena’s half brother, Omisha’s husband, Vikram’s friend.
Jacqueline Fernandez as Omisha Malik – Armaan’s wife
Ameesha Patel as Cherry – RD’s assistant.
Aditya Pancholi as Godfather Anza
Rajesh Khattar as Vikram Thapar – Armaan’s friend.
Bipasha Basu as Sonia Singh – Ranvir’s first wife. She is killed by Armaan and Vikram.
The story continues from the previous film.
A robbery takes place and European printing plates are stolen. Ranvir Singh (Saif Ali Khan) goes to a casino owner, Vikram Thapar (Rajesh Khattar), claiming to have been behind the robbery. He offers Thapar €1.5 billion in counterfeit currency in exchange for €500 million real banknotes. Thapar agrees and borrows the €500 million from ex street-fighter and billionaire gangster Armaan Malik (John Abraham). It is then revealed that Ranvir never stole the printing plates, and was conning Thapar. Now, unable to return Armaan’s money, Thapar is forced to give Armaan control of five casinos that he owns in Istanbul, Turkey.
The con is a plan that Ranvir made a week earlier with Armaan, who he met through Robert “RD” D’Costa (Anil Kapoor) and his dim-witted assistant Cherry (Ameesha Patel). Ranvir gives Armaan ownership of Thapar’s casinos in exchange for a 10% commission. The two become friends and business partners.
Ranvir meets Armaan’s half-sister Aleena (Deepika Padukone) and develops a romantic affair with her. Aleena is revealed to be Armaan’s 50% shareholder and constant partner in crime.
A glamorous and stylish lady, Omisha (Jacqueline Fernandez) is introduced as Armaan’s girlfriend. Ranvir sees a picture of his deceased wife Sonia (Bipasha Basu) in Omisha’s wallet and he begins to woo her in order to gain her confidence. His real plan is to bankrupt Armaan because Armaan and Thapar were responsible for Sonia’s death. Omisha tells him that she is Sonia’s sister.
Ranvir plans to steal the Shroud of Turin and sell it to Armaan. After that, he will steal both the shroud and Armaan’s billions of dollars. However, RD, who is afraid of Armaan, betrays Ranvir and tells Armaan the truth. Armaan asks Godfather Anza (Aditya Pancholi) to give 15 billion euros as an investment. However, Armaan has to win a fight with fighter Typhoon. Aleena reveals Armaan was the one who planted a bomb in her car to kill her, and decides to help Ranvir. Ranvir steals the shroud while Armaan wins his fight with Typhoon.
During the celebration, Aleena poisons Ranvir’s glass. As he slowly dies, Armaan reveals that thanks to RD, he knew his plan and Aleena was never on Ranvir’s side. Omisha is also on Armaan’s side and is not Sonia’s sister. After Ranvir dies, Armaan and Omisha retrieve the shroud and leave in their private jet. There, Armaan points his gun at Aleena, revealing that he’d been planning to kill her to take her share of the money. Suddenly, Ranvir crashes through the wall; Aleena never poisoned his drink. Aleena tells Armaan that she is on Ranvir’s side, knowing Armaan was trying to kill her. Ranvir reveals that RD never betrayed him; he himself told RD to inform Armaan of the real plan to make Armaan think he was ahead of Ranvir.
Ranvir and Armaan have a lengthy fight in the plane. Armaan tells Ranvir that he killed Sonia because she fled with his money. He shoots the pilot and all the parachutes, escaping with Omisha and leaving Ranvir and Aleena to die in the resulting plane crash. However, the two manage to escape using Armaan’s car, which floats on four attached parachutes.
Armaan and Omisha hand over the shroud to Godfather Anza. On inspection, it is revealed to be fake. When Anza asks for his Bearer Bonds, they are also fake. Armaan is forced to hand over his properties, including cars, casinos and yachts, in place of the money, while Omisha dumps him for Anza. Bankrupt, Armaan vows vengeance on Ranvir, who had planned this from the beginning.
In the end, Ranvir visits Sonia’s grave and gives RD his share. When RD asks about the real shroud, he reveals that he never stole it and it is still in the Church. Aleena had switched the real Bearer Bonds when he and Armaan were fighting on the plane. RD says that he does not want to risk his life again and makes Ranvir promise to never meet him again. Ranvir warns RD that promises are made to be broken.