Virat Kohli has scored the most number of runs. Its 807!
Shakib Al Hasan claims the second spot with 751 runs.
Team India skipper Rohit Sharma comes next having scored 738 runs.
Mushfiqur Rahim has 665 runs under his belt.
With 596 runs, Tamim Iqbal is the fifth-highest scorer.
Gautam Gambhir finds himself in sixth spot on this list with 592 runs.
MS Dhoni smashed 569 runs against Bangladesh.
Virender Sehwag is the eighth-highest run score.
With 496 runs, Sachin Tendulkar finds a spot on this elite list of batters.
Suresh Raina occupies the 10th position with 481 runs.