Kurukshetra est une histoire de guerre entre le mal et la vérité. Le D.S.P Prithvi Raj Singh (Sanjay Dutt) est un policier honnête et courageux. Tous les policiers malhonnêtes, les voyous, les criminels et les politiciens corrompus ont peur de lui. Le jour où il rejoint le service dans la ville de Mumbai, il détruit toutes les affaires illégales d'Iqbal Pasina (Mukesh Rishi). À partir de ce jour, Iqbal Pasina commence à admirer DSP Prithvi Raj Singh. Prithvi Raj Singh avec sa femme, Anjali (Mahima Chaudhary) et sa sœur, Aarti mène une vie heureuse. Aarti est amoureux du sous-inspecteur Avinash. Anjali est triste parce qu'elle a perdu son "Prithvi" qui l'aimait. "D.S.P Prithvi" est un homme totalement différent, un homme de loi et de devoirs. Elle a perdu son amant derrière l'uniforme. Un jour C.M. Le fils de Babu Rao Deshmukh, Ambar, et son ami Rohit, piègent une fille appelée Gita dans une chambre d'hôtel et tous les deux la violent. Cet incident brutal évoque la bataille de "Kurukshetra". La bataille se déroule entre le C.M.Babu Rao Deshmukh et le D.S.P Prithvi Raj Singh. Le C.M. Babu Rao Deshmukh a de l'argent, du pouvoir et des infrastructures gouvernementales et de l'autre côté, D.S.P Prithvi Raj Singh obtient le soutien du chef de l'opposition Sambhaji Yadav, Iqbal Pasina et de leurs familles. Dans cette bataille du crime et de la justice, qui gagne la bataille et qui perd ? C'est "Kurukshetra".