1. Shubman Gill:  He has scored most runs for India in 2023 in all formats. He has scored 2,128 runs so far.

2. Virat Kohli: King Kohli has smashed 1,972 runs in 35 matches, he was the leading run-scorer in ODI World Cup 2023

3. Rohit Sharma:  Indian captain  Rohit Sharma struck 1,800 runs in 35 matches. He bagged four centuries this year

4. KL Rahul:  KL Rahul made it to the list with 1149 runs so far. He scored runs at an average of 59.31

5. Suryakumar Yadav: SKY scored 1,130 runs in 40 matches with two hundreds.