10 - Temba Bavuma; Matches: 28; Runs: 1206; Centuries: 4
9 - Sean Williams; Matches: 25; Runs: 1269; Centuries: 5
8 - Rahmanullah Gurbaz; Matches: 26; Runs: 958; Centuries: 5
7 - Dawid Malan; Matches: 20; Runs: 1022; Centuries: 5
6 - Paul Stirling; Matches: 42; Runs: 1585; Centuries: 6
5 - Shubman Gill; Matches: 33; Runs: 1901; Centuries: 6
4 - Virat Kohli; Matches: 45; Runs: 1797; Centuries: 6
3 - Fakhar Zaman; Matches: 34; Runs: 1444; Centuries: 6
2 - Shai Hope; Matches: 55; Runs: 2419; Centuries: 9
1 - Babar Azam; Matches: 36; Runs: 2196; Centuries: 9
Next : List of highest match aggregates in World Cup history, India's two matches feature in top 10
Click to read more..