L'intrigue se déroule dans une Inde médiévale de fiction. Kochadaiiyaan est un chef de troupe juste et bienveillant, mais un jour, il est victime d'un complot et tué. Son fils, Rana (incarné par Rajnikanth), qui n'a plus rien, se jure de venger son père et de sauver son royaume. Des années...
En choisissant la maison d'un veuf pour son premier cambriolage, un homme va déclencher une série d'événements qui changeront leur regard à tous les deux sur la vie et les nouvelles amitiés, dans la ville impitoyable de Bombay.