Chandramohan “Charlie” Manohar Sharma (Shah Rukh Khan) is a street fighter who has been yearning for revenge from renowned businessman Charan Grover (Jackie Shroff) for eight years. Grover labeled Charlie’s father, Manohar Sharma (Anupam Kher) as a thief because Charan had conned him into stealing his own diamonds worth $15 million. Charlie finds out that emeralds worth 300 crore ($39.48 million) will reach the Atlantis Hotel, Dubai on Christmas Eve. He wants to steal the same emeralds and frame Grover. To accomplish this, he assembles a dynamic team consisting of Ex-Captain Jagmohan “Jag” Prakash (Sonu Sood), a hard-of-hearing strongman, Tehamton “Tammy” Irani (Boman Irani), an old and seizure-prone safecracker and Manohar’s best friend, Rohan Singh (Vivaan Shah), a young intelligent hacker, and a lookalike of Charan’s son Vicky Grover named Nandu Bhide (both played by Abhishek Bachchan).
Tammy is the only one who can open the vault. The team finds out that room 9C, connected to the vault through a duct system, is booked for teams participating in the World Dance Championship (WDC). The group refuses, but Charlie re-motivates the group, convincing them to become a dance team. The film moves to a flashback: Manohar met Charan Grover and was given a contract to build an impenetrable vault. After the vault was completed, Charan drugged Manohar and conned him into stealing the diamonds by using his fingerprints. The film returns to the present, where desperate to win the national-level competition, they employ many dance teachers, but to no avail. In desperation, Nandu introduces Charlie to Mohini Joshi (Deepika Padukone), who is a Marathi bar dancer. Mohini is impressed by the fluent English used by Charlie from the very beginning and eventually agrees to help them learn dancing, unaware of their intentions. Charlie and Mohini grow very close.