Sourav Ganguly has scored 1671 runs in ICC limited-overs tournaments in 32 innings.
Image Source : Getty ImagesYuvraj Singh has amassed 1707 runs in ICC limited-overs tournaments in 62 innings.
Image Source : Getty ImagesYuvraj has scored 593 runs in T20 World Cup history and 1114 runs in ODI World Cups and ICC Champions Trophy combined.
Image Source : Getty ImagesRohit Sharma has notched up 2422 runs in ICC white-ball tournaments in 64 innings.
Image Source : Getty ImagesRohit has scored 963 runs in T20 World Cups and 1459 runs in ODI World Cups and ICC Champions Trophy.
Image Source : Getty ImagesSachin Tendulkar has scored 2719 runs in ICC limited-over tournaments in 58 innings.
Image Source : Getty ImagesVirat Kohli has scored 2785 runs for India in ICC white-ball tournaments (in 64 innings) - the most by any Indian.
Image Source : Getty ImagesVirat has scored 1141 runs in T20 World Cup history whereas he has aggregated 1644 runs in ODI World Cups and ICC Champions Trophy.
Image Source : Getty ImagesNext : Players to score most runs in ODI World Cup history; Virat Kohli enters top 10