Kurukshetra é uma história de guerra entre o mal e a verdade. O D.S.P Prithvi Raj Singh (Sanjay Dutt) é um policial honesto e corajoso. Todos os policiais desonestos, malandros, criminosos e políticos corruptos têm medo dele. No dia em que começou a trabalhar na cidade de Mumbai, ele destruiu todos os negócios ilegais de Iqbal Pasina (Mukesh Rishi). A partir desse dia, Iqbal Pasina começa a admirar o DSP Prithvi Raj Singh. Prithvi Raj Singh com sua esposa, Anjali (Mahima Chaudhary) e irmã, Aarti está vivendo uma vida feliz. Aarti está apaixonada pelo Subinspetor Avinash. Anjali está triste porque perdeu seu "Prithvi" que costumava amá-la. "D.S.P Prithvi" é um homem totalmente diferente, um homem de leis e deveres. Ela perdeu seu amante por trás do uniforme. Um dia C.M. O filho de Babu Rao Deshmukh, Ambar, e seu amigo Rohit, prendem uma garota chamada Gita em um quarto de hotel e os dois a estupram. Este incidente brutal evoca a batalha de "Kurukshetra". A batalha é travada entre o C.M.Babu Rao Deshmukh e o D.S.P Prithvi Raj ...