Bāhubali 2 opens with the revelation that set the internet ablaze back in 2017: the reason Kattappa killed Amarendra Bāhubali. Mahendra Bāhubali (Prabhas, in dual roles) has learned the truth of his lineage-he is the son of the slain king, not just a tribal boy raised in the wilderness. Now, he seeks answers about his father’s murder, and the film plunges into a sprawling flashback that forms the emotional core of the entire saga.
The narrative structure is ambitious. We watch two timelines unfold side by side: Mahendra’s present-day quest to reclaim Mahishmati from the tyrannical Bhallaladeva (Rana Daggubati), and the past story of Amarendra Bāhubali’s rise and tragic fall. The past timeline reveals a web of palace intrigue, unrequited love between Bhallaladeva and Devasena (Anushka Shetty), and the poisonous machinations of Bijjaladeva (Nassar) and Sivagami (Ramya Krishnan). At its heart, it’s a story about honor versus ambition, and the cost of loyalty in a kingdom where trust is a weapon.
The juxtaposition of timelines works beautifully. We already know the tragedy that awaits Amarendra, so his moments of triumph-his courtship of Devasena, his coronation as king-are laced with a poignant dread. The film never tries to be clever by hiding its secrets; instead, it leans into emotional inevitability. You know the sword will fall, but you still flinch when it does.




















