Prințul Ashoke (Shahrukh Khan), moștenitorul Regatului Magadha, înclinându-se în fața cererii mamei sale (Shilpa Mehta), renunță la statutul său princiar și pleacă să trăiască în sălbăticie pentru o vreme. Acolo se întâlnește și se îndrăgostește de Kaurwaki (Kareena Kapoor). El se identifică ca Pawan, nedorind să-și dezvăluie încă identitatea. Ashoke trebuie să se întoarcă în Magadha, dar când se întoarce să-l găsească și să se căsătorească cu Kaurwaki, i se spune de către Bheema (Rahul Dev) că Kaurwaki și fratele ei Arya au fost uciși. Ashoke devastat se întoarce acasă. În drum spre casă, el este atacat și Devi (Hrishitaa Bhatt), de credință budistă, îl salvează și îl îngrijește până se face bine. Drept urmare, căsătoria lui Devi cu mirele ei este anulată. Ashoke se căsătorește cu ea și o aduce în Magadha, doar pentru a fi spus de tatăl său că, deoarece Devi nu este de aceeași rasă cu el, ea nu poate fi binevenită. Ashoke pleacă cu Devi și locuiește în Ujjaini. Curând, Devi rămâne însărcinată, iar acest lucru trezește gelozie și ură printre frații vitregi ai lui Ashoke. Ca urmare, ei complotează să o omoare pe Devi, însă planurile lor sunt dejucate de mama lui Ashoke, care este ucisă. Ashoke jură că va răzbuna moartea mamei sale ucigându-și frații vitregi unul câte unul, cu excepția unuia, care a condus la Kalinga. Ashoke îi cere conducătorului din Kalings să-i predea fratele său vitreg, iar ei refuză. Ashoke jură că o va distruge pe Kalinga la pământ. Ashoke este de neoprit. Nici chiar și prietenul său apropiat, Virat (Danny Denzongpa), nu îl poate opri pe Ashoke. Ashoke pornește la război, fără să știe că regina din Kalinga este nimeni alta decât Kaurwaki, care este încă în viață.