Ranbir Kapoor played Sanju very well
Despite the critiques, Sanju achieved monumental success at the box office. The film amassed Rs. 586.85 crore worldwide, with Rs. 342.53 crore net from India alone . Its opening day collection stood at Rs. 34.75 crore, marking the highest for a Hindi film in 2018 . The movie’s commercial triumph underscored its mass appeal, even as discussions about its narrative authenticity persisted.