Which batter holds record for scoring most ODI runs in 2023?
With Virat Kohli and Shubman Gill both being left out from the ODI squad for SA tour, Team India opener, Gill finished as the highest run-scorer in 50-over format, having played his last ODI of the year against Australia at CWC. While he scored 1584 runs from 29 innings, Virat Kohli is second with 1377 runs (24 innings).