Aditi Rao as Aradhya
Prabhas as Amarendra Bahubaali
Ramya Krishnan as Sivagami
Sathyaraj as Kattappa
Rana Daggubati as Bhallaladeva
Anushka Shetty as Devasena
Sourabh Raaj Jain as Ayan
Aly Goni as Aditya
So there is a change Bahubaali did not give any promise to Devasena