Surya (Surya) est en pleine opération militaire. C'est alors qu'il est appelé d'urgence, pour apprendre le décès de son père Krishnan (Surya). Alors qu'il est sur la route pour rentrer chez lui, il se remémore un à un les souvenirs les plus précieux qu'il partageait avec son père ...
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...