Audience after watching SS. Rajamouli in “Baahubali -The Beginning ” felt that the film was abruptly ended showing Kattappa (Satya Raj) killing Amarendra Baahubali (Prabhas). The suspense over killing Baahubali by Kattappa has build curiosity among audience. Here comes the end of the suspense created by genius Rajamouli.
Devasena (Anushka) is daughter of kattappa who is a loyal servant to Mahishmati kingdom. Both Bhallala Deva (Rana) and Amarendra Baahubali (Prabhas) fell love with her. But Anushka rejects Raana and falls in love with Prabhas .Sivagami ( Ramya Krishna) orders Amarendra Baahubali to reject his love with a low caste girl, Devasena and also sends warning to kattappa.
Kattappa also tries to stop relationship with Baahubali who to be sworn as a King of Mahishmati , However Amarendra Baahubali keeps caste issues aside and marries Devasena secretely.
Sivagami doesn’t like their marriage with a low caste girl opposes Amarendra Baahubali to sworn as king of Mahishmati .With the poisonous words of Bhallala Deva and his father Bijjala Deva Deva, Sivagami turns cruel and orders Kattappa to kill Prabhas.
Kattappa as loyal servant to Maheshmati Kingdom and the dynasty obeys the order and kills Amarendra Baahubali in a war (between Mahishmati and Kalakeya’s brother ) . After the death of Amarendra Baahubali, Bhallaladeva takes the throne as King of Mahishmati.
Hearing Devasena is giving a birth to Amarendra Baahubali child, Bhallala Deva and his father Bijjala Deva conspire to kill the baby boy . However, Sivagami refuses to do that. she tries to escape the baby .In this process Sivagami saves the child by drowning herself. While Kattappa serves the Balladev to protect his daughter Devasena who was jailed in kindom from death.