Virat Kohli to Rohit Sharma: Players with most runs in ODIs since 2013
Team India are currently preparing for the Champions Trophy 2025 which is scheduled to start from February 19. Here are the players with the most runs in ODIs since 2013.

Team India are currently preparing for the Champions Trophy 2025 which is scheduled to start from February 19. Here are the players with the most runs in ODIs since 2013.

Since 2013, India have scored 118 hundreds - the most by any nation and 66 of those have been scored by Virat Kohli (37) and Rohit Sharma (29)

Virat Kohli
Former India captain Virat Kohli tops the tally with 10,020 runs in 195 innings at an average of 61.47. Kohli smashed 376 hundreds and 51 half-centuries in ODIs since 2013.

Rohit Sharma
India captain Rohit Sharma comes second in the list with 8888 runs in 176 matches with an average of 56.97. He smashed 29 hundred and 45 fifties in ODIs.

Quinton de Kock
South Africa star Quinton de Kock comes third in the tally of batters who scored the most ODI runs since 2013. He scored 6770 runs in 155 matches at an average of 45.74 including 21 centuries and 30 half-centuries.

Shikhar Dhawan
Former India opener Shikhar Dhawan also comes on the list as he smashed 6724 runs in his 159 ODI outings at an average of 45.12 including 17 hundred and 38 fifties.

Joe Root
England's star Joe Root comes sixth in the tally scoring 6522 runs in 160 ODIs at an average of 47.60 including 16 hundreds and 19 fifties.