A filmben Shah Rukh Khan kettős szerepet játszik.Shekhar (Shah Rukh Khan) a kissé elvont indiai férfi Londonban él feleségével Soniával (Kareena Kapoor) és fiával, Prateekkal (Arman V.)Egy számítástechnikai vállalat mérnökeként korunk legmodernebb videojátékának kifejlesztésén dolgozik. Fia arra kéri, hogy a játék ne szokványos legyen, hanem olyan, ahol a gonosz legyőzhetetlen. Shehkhar enged a fiának, de a gonosz ellenszereként, biztonságképpen kifejleszti a szuperhős jót is. A gonoszt Ra.One-nak, a jót G. One -nak nevezi el.A játék bemutatóját követő partin Shekhar fia Lucifer nicknéven kipróbálja a játékot, de nem tudja befejezni. Shekhar véletlenül a robot kezébe tesz egy szál rózsát, ami megzavarja a programot, és Ra.One, kiszabadul. Mivel csak Lucifert ismeri, őt keresi mindenhol,hiszen le kell győznie.