10. Kane Williamson - 2521 runs in 86 innings
9. Mohammad Rizwan - 2822 runs in 74 innings
8. David Warner - 2894 runs in 99 innings
7. Jos Buttler - 2927 runs in 105 innings
6. Aaron Finch - 3120 runs in 103 innings
5. Paul Stirling - 3438 runs in 133 innings
4. Martin Guptill - 3531 runs in 118 innings
3. Babar Azam - 3542 runs in 99 innings
2. Rohit Sharma - 3853 runs in 141 innings
1. Virat Kohli - 4008 runs in 107 innings
Next : Players with more centuries than fifties in Tests, Pakistan great features in elite list
Click to read more..