Actor Shahid Kapoor, in an interview, admitted that he felt short-changed in Sanjay Leela Bhansali's 'Padmaavat'. "Because I think everybody was fantastic in that film, they did a lovely job. But at times I did feel, why did I do this film," he said. Shahid played the role of Maharawal Ratan Singh, who was Deepika Padukone's husband in the film.