The latest ICC ODI batting rankings have seen a notable reshuffle at the top, with the India captain Shubman Gill climb to the No. 2 position and surpass his teammate Virat Kohliwhich dropped to third place. Meanwhile, Rohit Sharma continues to hold the fourth position after another successful ODI series.Gill’s rise in the rankings comes on the back of a stellar performance in India’s recently concluded three-match ODI series against Afghanistan. The right-hander has been in sublime form throughout the series and played a key role in India’s dominant 3-0 clean sweep.He scored 84 in the opening ODI before producing a magnificent 154 in the second match. His performances earned him the Player of the Series award and helped him gain three places in the rankings.Kohli, on the other hand, dropped a position despite continuing to be one of the most accomplished ODI batsmen in world cricket. The former India captain had held the No. 2 spot for a long period, but his absence from the Afghanistan series was due to the right hamstring injury he suffered during the IPL 2026 final between RCB and GT. His absence allowed Gill to move ahead of him.However, Kohli will return for the three-match ODI series against England in July, where he will look to regain the position while competing with Shubman Gill. Rohit Sharma, currently ranked fourth, will also aim to climb higher in the rankings. Rohit scored 143 runs in the Afghanistan series at a strike rate of over 115, including fluent knocks of 48 and 79 in the last two matches.While Daryl Mitchell continues to reign at the top of the ODI rankings with 815 points, while Afghanistan’s Ibrahim Zadran’s position has fallen after a disappointing performance against India.India vs England ODI Schedule:
| Match | Series | Place | Date | Time (IST) |
|---|---|---|---|---|
| 1st ODI | India in England ODI Series 2026 | Edgbaston, Birmingham | July 16, 2026 (Thursday) | 03:30 p.m |
| 2nd ODI | India in England ODI Series 2026 | Sophia Gardens, Cardiff | July 19, 2026 (Sun) | 05:30 p.m |
| 3rd ODI | India in England ODI Series 2026 | Lord’s Cricket Ground, London | July 22, 2026 (Wed) | 03:30 p.m |