Shekhar Subramanium (Shah Rukh Khan), niezdarny mąż Sonii (Kareena Kapoor), otrzymuje ostatnią szansę na opracowanie gry, która odniesie światowy sukces. Gdy dowiaduje się o tym jego syn Prateek (Armaan Verma), proponuje ojcu, by tym razem w grze zwyciężył czarny charakter. Shektar idąc za namową syna tworzy antybohatera i nazywa go Ra.One.(Arjun Rampal). W dniu oficjalnej promocji Prateek loguje się jako Lucyfer…