Very well made movie. S. L. Bhansali has developed the plot well and the cast really bring the characters to life. Especially Ranveer Singh really gets into Allaudin Khilji's character. Also the graphics are too good. But, the scenes of war could have been further enhanced. There was no explanation to a 'great controversy'. Overall this was one of S. L. Bhansali's great movies.