Padmaavat is a film directed by Sanjay Leela Bhansali. It is based on the epic poem Padmavat by Malik Muhammad Jayasi. It is starred by Deepika Padukone as Rani Padmavati, a Rajput queen known for her beauty, wife of Maharaja Ratan singh, played by Shahid Kapoor. Sultan Alauddin Khilji, played by Ranveer singh.