Shreyas Iyer
Shreyas Iyer is at the top position with 1609 RUNS to make most runs for india in all formats.
AP
SuryaKumar Yadav
Suryakumar Yadav has scored most runs in T20 format, Also He is at the No. 2 position with 1424 runs.
BCCI
Rishabh Pant
Rishabh Pant did not have a good performance this year, despite that Rishabh Pant scored 1380 runs and secured third position.
AFP
Virat Kohli
1348 Runs (42 Matches)
PA
Rohit Sharma
995 Runs (40 Matches)
BCCI
Ishan Kishan
893 Runs (23 Matches)
AP
KL Rahul
822 Runs (33 Matches)
BCCI
Shubhman Gill
816 Runs (18 Matches)
AP
Hardik Pandya
707Runs (27Matches)
AP
Shikhar Dhawan
688 Runs (22 Matches)
ICC