10. Rahul Dravid - 1032 runs in 31 innings
9. Kane Williamson - 1078 runs in 27 innings
8. Sourav Ganguly - 1079 runs in 31 innings
7. Stephen Fleming - 1098 runs in 38 innings
6. Mohammad Azharuddin - 1118 runs in 39 innings
5. Virender Sehwag - 1157 runs in 23 innings
4. Nathan Astle - 1207 runs in 29 innings
3. Ross Taylor - 1385 runs in 34 innings
2. Virat Kohli - 1433 runs in 29 innings
1. Sachin Tendulkar - 1750 runs in 41 innings
Next : Top 5 fastest deliveries in World Cup 2023 so far
Click to read more..