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