Virat Kohli struck his fourth half-century of the season and surpassed Australia's David Warner for the most 50-plus scores in IPL.