The film begins with a sniper shooting out the fuel tank of a Lamborghini, causing it to burst into flames. Some time afterwards, a robbery takes place and European printing plates are stolen. Ranvir Singh (Saif Ali Khan) watches this news on TV and smiles. Ranvir goes to a casino owner, Vikram Thapar (Rajesh Khattar), claiming to have been behind the Euro printing plates robbery.
Ranvir offers Thapar €1.5 billion of 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), and makes the trade with Ranvir. It is then revealed that Ranvir never stole the printing plates, and was conning Thapar to get revenge for a previous matter. 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 revealed to be a plan that Ranvir made a week earlier with Armaan, who he was introduced to by his friend Robert "RD" D'Costa (Anil Kapoor) and his dimwitted assistant Cherry (Ameesha Patel). Ranvir essentially gives Armaan ownership of Thapar's five casinos in exchange for a 10% commission, a fraction of the true value of the casinos. Ranvir and Armaan become friends and business partners, while Ranvir begins a romance with Armaan's half sister and 50% shareholder Alina (Deepika Padukone).
At a party hosted by Armaan and Alina, Ranvir meets Armaan's girlfriend Omisha (Jacqueline Fernandez) and sees a picture of his deceased wife Sonia (Bipasha Basu) in her wallet. He begins to charm her in order to gain her confidence. Meanwhile, he brings a lucrative deal to Armaan that will make them both billions. However, Ranvir later reveals to RD that Armaan and Thapar were responsible for the death of Sonia, and his real plan is to bankrupt Armaan. Ranvir then establishes contact with Omisha, who tells him that she is Sonia's sister Tanya, and has been dating Armaan to get close enough to kill him. However, Omisha is revealed to not be Tanya after all, and actually be working with Armaan, who already knew that Ranvir was Sonia's husband.
Ranvir tells RD and Cherry that his plan is to steal the Shroud of Turin. He will steal the Shroud himself, but will tell Armaan that someone else will do it, and sell it to him for €15 billion, which is a fraction of the Shroud's true value. Ranvir then plans to steal both the Shroud and Armaan's €15 billion. However, RD, who is deathly afraid of Armaan, betrays Ranvir and tells Armaan the whole plan. Armaan introduces Ranvir to Godfather Anza and asks him to give 15 billion euros to invest in the deal but only if he wins his fight with Typhoon. Ranvir was listening to their conversation and Alina reveals Armaan was the one who planted the bomb in her car and decides to be on Ranvir's side. Ranvir successfully steals the shroud with the help of Cherry and RD while after unsuccessful attempts Armaan wins his fight with Typhoon.
After Ranvir drinks his glass clean during the celebration Armaan reveals that Alina mixed poison in Ranvir's glass. As Ranvir slowly dies, Armaan reveals that thanks to RD he knew Ranvir's plan the whole time and he was controlling the race the entire time. Alina reveals that she was never on his side because of her blood relationship with Armaan. Omisha drives back with the money and reveals to Ranvir that she was also on Armaan's side and she is not Sonia's sister. After Ranvir dies, RD and Cherry leave after getting 10% of the money from Armaan. Alina leaves to get the private jet ready, while Armaan and Omisha retrieve what they believe to be the real shroud Shroud from Ranvir's luggage locker.
Armaan, Omisha and Alina leave in their private jet. While in the jet, Armaan points his gun at Alina, revealing that all along he was planning to kill her and take her money. Suddenly, Ranvir crashes through the wall and reveals that Alina never poisoned his drink. Alina tells Armaan that she was on Ranvir's side ever since Armaan planted the bomb in her car. Ranvir reveals that RD never betrayed him, and that he himself told RD to inform Armaan of the real plan. This was to make Armaan think he was ahead of Ranvir. Ranvir then reveals that he had seen a picture of Sonia's sister before he even met Omisha.
Afterwards, Ranvir and Armaan have a fight in the plane being in midair. During the fight, Armaan tells Ranvir that he killed Sonia because she had betrayed him and fled with his money. As a result of the fight, a window of the plane was broken and subsequently an object damages the aircraft's propellor. Armaan gets hold of a gun and shoots the pilot and all the parachutes except one and he along with Omisha escape with it. Ranvir and Alina were left out so that they would die as a result of plane-crash but they escape using Armaan's car which opens chutes while in the air. The plane crashes on a mountain.
Armaan and Omisha goes to meet Godfather Anza and gives him the shroud which on inspection turns out to be fake. Just then Ranvir calls Omisha and tells how after everyone left the ruins of Antalya, Alina came back to take Ranvir to the jet. Then, they reveal how Alina switched the real money with the fake money while Ranvir and Armaan were fighting in the jet. Hearing this, Anza takes everything from Armaan in return of his money, even Omisha switches sides when she sees Armaan as being penniless. The next scene shows Armaan reminding that the race ends where it starts, implying that he would meet Ranvir again.
Ranvir and RD meet and Ranvir gives him his share. RD then says that he does not want to risk his life again and makes Ranvir promise to never meet him again. Ranvir shakes on the promise but then warns RD that promises are made to be broken. RD and Cherry then leave in one small aircraft, while Ranvir and Alina leave in another.Anil Kapoor as Robert D'Costa "RD", Ranvir's friend and a former private detective. He's the one who introduces Armaan to Ranvir and later betrays Armaan with Ranvir and Alina in a twist.
Saif Ali Khan as Ranvir "Ronny" Singh, A rich and ruthless businessman who fled with his wife after death of his step brother. He aims to con Armaan and avenge the death of his wife, Sonia.
Deepika Padukone as Alina Malik, Armaan's half sister and 50% partner. She is as ruthless as Armaan but secretly hates Armaan who also wants to kill her to gain full control of casinos.
Jacqueline Fernandez as Omisha (Mona Ghosh Shetty as the dubbing voice), Armaan's girlfriend who tries to con Ranvir by pretending to be Sonia's sister, not knowing that he had already seen her photo in the past.
Ameesha Patel as Cherry, Robert's dimwitted assistant who has a liking for him but doesn't understand his jokes.
John Abraham as Armaan Malik, A clever businessman who tries to acquire casinos. However, he also tries using Ranvir as a pawn to become even richer and kill him after knowing that he is Sonia's husband.
Aditya Pancholi as Godfather Anza
Bipasha Basu as Sonia Singh (née Martin), a former model and Ranvir's wife who conned his step-brother Rajiv, in a plan made with Ranvir and at some point also betrayed Armaan resulting in her death. (Cameo Appearance)
Rajesh Khattar as Vikram Thapar, Armaan's Rival
Atif Aslam as Himself in the song "Be Intehaan" (Cameo Appearance)
After the success of Race (2008), Ramesh Taurani registered Race 2 as a title and Abbas-Mustan said that they would go ahead with a sequel "if we get a script in place which is even better than the original." The screenplay was written by Shiraz Ahmed who also wrote Race. Saif Ali Khan and Anil Kapoor were the first to sign on in November 2009 and were reported to be the only returning cast members from the first film. In June 2010, John Abraham was signed on to play the antagonist and Kareena Kapoor and Priyanka Chopra were approached to co-star opposite Khan and Abraham respectively. However, Kapoor turned down the role as she didn't want her pairing with Khan to get repetitive; Chopra opted out due to scheduling conflicts. It was also rumoured that Asin had been shortlisted to star alongside Khan; however Padukone was cast. In December 2010, Sonakshi Sinha was cast as a replacement for Kapoor. Chitrangda Singh was approached for a role opposite Anil Kapoor in May 2011 but eventually dropped out for unspecified reasons. Ameesha Patel and Mallika Sherawat were considered for that same role, but it ultimately went to Patel.
The film's shooting was set to begin on 5 October 2011 but was postponed to accommodate Deepika Padukone's dates causing scheduling conflicts with Sonakshi Sinha. Sinha's dates conflicted with her filming schedule for Dabangg 2 (2012), forcing her to drop out. In October 2011, Jacqueline Fernandez who had opted out of Krrish 3 and Raaz 3 was cast as a replacement for Sinha. Shortly afterwards, it was announced that Bipasha Basu would be reprising her role as Sonia in a cameo appearance and continuing to be Khan's love interest. Despite rumours suggesting that Basu would be sharing screen space with ex-boyfriend John Abraham for the first time after their break-up, Abraham denied this. Reports have said that after this statement was said Abraham then told Saif that he didn't want to work with Basu in the first place. Jamiat Ulama-i-Hind, the largest of Sunni clerics in India, urged PM Manmohan Singh to stop their publication and display of Race 2 posters that featured verses from the Quran.
The first Indian schedule began on 5 November 2011 in Mumbai for 15 days, wrapping up on 20 November. Meanwhile, Sanjay Dutt was in talks to join the cast, but he dropped out due to scheduling conflicts. The second schedule commenced on 23 January 2012 in Mumbai. Padukone dropped out within six days because the film was always being rescheduled.
Race 2's producer Ramesh Taurani released a statement to the media deeming Padukone's behaviour as "unethical, unprofessional and unacceptable". Also, it was reported that Asin was offered the role to replace Padukone, although it has been rumoured that she declined the offer, thus avoiding any controversies regarding her and Kapoor. However, Padukone and Taurani agreed on a settlement after much negotiation and the filming continued as planned. Fernandez, Abraham and Padukone joined the cast in May at Istanbul for the third schedule. On 7 October 2012, shooting was completed. The Mardan Palace in Turkey was the setting for many scenes where it was shown as the home of Padukone and Abraham's characters.
The soundtrack of Race 2 is composed by Pritam. It has four main tracks. The tracks "Lat Lag Gayee written by Mayur Puri," "Be Intehaan written by Mayur Puri," and "Party on My Mind" sung by KK, Shefali Alvares and Yo Yo Honey Singh, songs became extremely popular and were declared chartbusters.
The soundtrack received positive critical reception. IBN Live gave it 4/5 stars saying, "Race 2's soundtrack is racy to the core. In a nutshell, the album is bound to be a hit. Let's just hope the movie is as good as the soundtrack is!" Shresht Poddar, of Score magazine, gave the album 3/5 stars saying, "Personally, as a standalone album with no biases, it is enjoyable but it could have done with better lyrics. The tracks are foot-tapping and they would appeal to the masses. But if you compare it to Race, the album undoubtedly falls flat."
Race 2 was released in 3200 screens in India; it is the third biggest release ever for a Hindi film after Ek Tha Tiger (3300 screens) and Dabangg 2 (3700 screens). Race 2 was released in more than 50 countries, including US, UK, Gulf, Australia, Pakistan as well as non-traditional markets like Maldives, East Timor, Myanmar, Morocco and Vietnam (with as many as seven screens). The film had a simultaneous release in Morocco in four to five screens, including theatres in Casablanca and Marrakech. Race 2 is subtitled in Arabic, Thai, Bahasa, Malay, Vietnamese, and Dutch.
Madhureeta Mukherjee of Times of India rated the film 3 out of 5, while commenting "Heists, hot-babes, roulette, raging cars, gizmos and gags – Director duo, Abbas-Mustan have thrown in everything with pompous grandeur, save for a riveting plot that shocks or stuns." Rubina A Khan of The First Post gave it 3 out of 5 stars, adding, "Race 2 delivers what it promises – good looking ensemble cast, exotic locations, cars, bomb squads, revenge, lust and love, a couple of good music tracks and, most importantly, a plot which unravels at a thrilling pace." Shivesh Kumar of IndiaWeekly awarded the movie 3 out of 5 stars.
Taran Adarsh of Bollywood Hungama gave 2.5 out of 5 stars and said "The writing isn't watertight, the film lacks a hit score, the climax is far from effective and overall, Race 2 pales in comparison to Race." Rajeev Masand of CNN-IBN awarded it a score of 2.5 out of 5 while commenting "The film has no intellectual pretensions; its only ambition is to offer a good time. In that, it mostly succeeds." Anupama Chopra of Hindustantimes gave 2 out of 5, reviewing, "Race 2 is essentially a big-budget cartoon in which coolness is all. The director duo Abbas-Mustan have no pretensions about what they are making – full-on masala with a dash of revenge, a slice of heist and characters who are either strutting their chiseled bodies in slow motion or betraying each other." Saibal Chatterjee of NDTV gave it a score of 1.5 out of 5 and feels "This is a wreck of a movie strictly for action junkies who might be looking for a feverish two-and-a-half-hour ride that is far more giddy than heady."
Race 2 had what Box Office India called a "solid opening" at multiplexes and single screens with occupancy of around 60%–70%. The film had a very good opening day, netting ₹143 million (US$2.2 million). It showed good growth in its second day, collecting approximately ₹185 million (US$2.9 million) nett and became the fourth biggest Saturday collections ever. Race 2 did well on its first weekend by collecting around ₹603 million (US$9.4 million) nett by collecting around ₹169.5 million (US$2.6 million) on Sunday.Race 2 dropped on Monday as it collected around ₹60 million (US$940,000) nett.
Despite dropping collections after the weekend, the film managed to do well and netted around ₹695 million (US$11 million) in its first week. Race 2 did pretty well on its second Friday collecting around ₹32.5 million (US$510,000) nett. The film had a decent second weekend and collected around ₹140 million (US$2.2 million) with first Sunday collections going to around 60 million nett plus. It collected around ₹835 million (US$13 million) nett in 10 days. It did well in its second week collecting around ₹205 million (US$3.2 million) nett. The two-week total was around ₹900 million (US$14 million) nett. It further added ₹35.0 million (US$550,000) in its third week. The movie as per Box Office India stands at ₹930 million (US$15 million)in India.
Race 2 had a good opening in overseas with approximately ₹75.0 million (US$1.2 million) the opening weekend. Race 2 grossed approximately $5.5 million overseas in ten days. After grossing $6 million in 17 days overseas, the film was declared a hit by Box Office India. Race 2 recorded similar figures in overseas markets like its prequel. Moreover, it recorded the highest ever collection in Pakistan for any Bollywood film with an amount of $775,000 beating Don 2 which netted $675,000. Its final business in the overseas market is around $6.5 million.
After making two successful films, makers are planning the third Installment of this series.Salman Khan and Jacqueline Fernandez will be the male and female leads in the third installment.