Maj. Siddhant Chaudhary (Rahul Bose) and Maj. Akash Kapoor (Javed Jaffrey) are lawyers in the Indian army and are close friends. They are on opposite sides of a case where a soldier kills his commanding officer. The accused is mysteriously silent and not willing to talk about the incident. Siddhant, who is the defense counsel, is apathetic at first but starts taking a keen interest in the case after meeting Kavya (Minissha Lamba), a journalist who demonstrates that the case is not as simple as it seems. The underlying theme in the movie is Siddhant's gradual understanding of what Shaurya means (his father was himself a decorated army veteran), and the resulting conflict with Brigadier Rudra Pratap Singh (Kay Kay Menon).