Ranveer Singh plays Peshwa Bajirao I, the brave warrior who fought and won 40 battles straight against the Mughals in an attempt to create a unified Hindu rashtra.
But while the ambitious Peshwa is supremely confident on the battlefield, there is one fight he seems to be constantly losing; that his family has waged against him by stiffly refusing to accept his lady love and Bundelkhands princess, Mastani ( Deepika Padukone) into their world. His stiflingly conservative Brahmin family is dead against even acknowledging Muslim Mastani as his second wife.