10. Kraigg Brathwaite (West Indies) - 994 runs in 13 Tests
9. Litton Das (Bangladesh) - 1024 runs in 12 Tests
8. Dimuth Karunaratne (Sri Lanka) - 1054 runs in 12 Tests
7. Jonny Bairstow (England) - 1285 runs in 15 Tests
6. Steve Smith (Australia) - 1347 runs in 20* Tests
5. Travis Head (Australia) - 1354 runs in 18* Tests
4. Babar Azam (Pakistan) - 1527 runs in 14 Tests
3. Marnus Labuschagne (Australia) - 1535 runs in 20* Tests
2. Usman Khawaja (Australia) - 1608 runs in 17* Tests
1. Joe Root (England) - 1915 runs in 22 Tests
Next : WTC Final 2023: Top 10 records broken during Day 1 of India vs Australia Test
Click to read more..