Star cricketer Virat Kohli has replaced Bollywood superstar Shah Rukh Khan as Indias top-ranking celebrity brand, according to a report by a valuation advisor. In the 2017 report titled 'Rise of the Millennials: India's Most Valuable Celebrity Brands', Duff & Phelps said that Kohli topped the list, followed by actors Shah Rukh , Deepika Padukone, Akshay Kumar and Ranveer Singh.