Eklavya (Amitabh Bachchan) is the guardian of an ancient dynastic legacy whose duty is to protect the erstwhile royal family of Devigarh, a centuries old citadel in Rajasthan. The arrival of Prince Harshwardhan (Saif Ali Khan), for the deceased Queen's (Sharmila Tagore) funeral rites brings solace to Eklavya. But, the fragile peace of the land is suddenly shattered by bullets. The bloodshed, which ensues, engulfs the life of both Eklavya and the Prince. Set in the princely state of Rajasthan in India, the film is a picturesque epic of deception, conspiracy, drama and retribution.