Ranveer Singh as Bajirao I, a general of the Maratha Empire in India in  Bajirao Mastani m