10. Marnus Labuschagne (Australia) - 3138 runs in 57 international matches at an average of 44.82 with 8 hundreds and 14 fifties
9. Tom Latham (New Zealand) - 3161 runs in 73 international matches at an average of 40.52 with 5 hundreds and 20 fifties
8. Steve Smith (Australia) - 3365 runs in 77 international matches at an average of 44.86 with 9 hundreds and 15 fifties
7. Devon Conway (New Zealand) - 3370 runs 72 international matches at an average of 47.46 with 7 hundreds and 20 fifties
6. Rohit Sharma (India) - 3397 runs in 84 international matches at an average of 37.32 with 5 hundreds and 19 fifties
5. Virat Kohli (India) - 3941 runs in 97 international matches at an average of 39.41 with 5 hundreds and 29 fifties
4. Litton Das (Bangladesh) - 4123 runs in 103 international matches at an average of 36.81 with 7 hundreds and 26 fifties
3. Joe Root (England) - 4160 runs in 57 international matches at an average of 53.33 with 13 hundreds and 16 fifties
2. Mohammad Rizwan (Pakistan) - 4478 runs in 116 international matches at an average of 46.64 with 3 hundreds and 37 fifties
1. Babar Azam (Pakistan) - 5799 runs 116 international matches at an average of 49.99 with 15 hundreds and 42 fifties
Next : ODI World Cup 2023 venues: All the grounds and their colossal matches feat. India vs Pakistan in Ahmedabad
Click to read more..