Kurukshetra is a story of war between evil and truth. The D.S.P Prithvi Raj Singh(Sanjay Dutt) is an honest and brave police officer.All dishonest police officers , rogues, criminals and corrupt politicians are scared of him. The day he joins duty in Mumbai city, he destroys all the illegal business of Iqbal Pasina(Mukesh Rishi). From that day onwards, Iqbal Pasina starts admiring DSP Prithvi Raj Singh.Prithvi Raj Singh with his wife, Anjali (Mahima Chaudhary) and sister, Aarti is living a happy life. Aarti is in love with Sub-Inspector Avinash. Anjali is sad because she lost her "Prithvi" who used to love her. "D.S.P Prithvi" is a totally different man, a man of law and duties. She lost her lover behind the uniform. One day C.M. Babu Rao Deshmukh's son Ambar and his friend Rohit, traps a girl called Gita in a hotel room and both of them rape her. This brutal incident evokes into the battle of "Kurukshetra". The battle is fought between the C.M.Babu Rao Deshmukh and D.S.P Prithvi Raj Singh. The C.M. Babu Rao Deshmukh has money,power and government infrastructure and on the other side, D.S.P Prithvi Raj Singh gets the support from opposition leader Sambhaji Yadav, Iqbal Pasina and their families. In this battle of crime and justice, who wins the battle and who loses? This is "Kurukshetra".ACP Prithviraj is an honest cop. When he arrests the Chief Minister's son for assaulting a girl, the minister tries his best to create havoc in Prithviraj's life.