Shubman Gill, Virat Kohli and Shreyas Iyer slammed attractive half-centuries as India registered their highest total of the 2023 ODI World Cup against Sri Lanka in Mumbai on Thursday. As India amassed 357 for 8 after being put into bat, Gill fired a run-a-ball 92 while Kohli went on to score a 94-ball 88 before missing out on a record-equalling ton.