1. Joe Root - The England player Joe Root has scored 5543 runs in 64 matches at an average of 51.80.2. Marnus Labuschagne - The Australian player Marnus Labuschagne has scored 4128 runs in 49 matches at an average of 50.34.3. Steven Smith - The Australian player Steven Smith has scored 3763 runs in 49 matches at an average of 49.51.4. Ben Stokes - The England player Joe Root has scored 3312 runs in 53 matches at an average of 37.21.5. Travis Head - The Australian player Travis Head has scored 2920 runs in 45 matches at an average of 41.71.6. Usman Khawaja - The Australian player Usman Khawaja has scored 2827 runs in 36 matches at an average of 46.34.7. Kane Williamson - The New Zealand player Kane Williamson has scored 2822 runs in 28 matches at an average of 61.34.8. Babar Azam - The Pakistan player Babar Azam has scored 2814 runs in 33 matches at an average of 50.25.9. Zak Crawley - The England player Zak Crawley has scored 2751 runs in 47 matches at an average of 32.36.10. Rohit Sharma - The Indian player Rohit Sharma has scored 2716 runs in 40 matches at an average of 41.15
1. Joe Root - The England player Joe Root has scored 5543 runs in 64 matches at an average of 51.80.2. Marnus Labuschagne - The Australian player Marnus Labuschagne has scored 4128 runs in 49 matches at an average of 50.34.3. Steven Smith - The Australian player Steven Smith has scored 3763 runs in 49 matches at an average of 49.51.4. Ben Stokes - The England player Joe Root has scored 3312 runs in 53 matches at an average of 37.21.5. Travis Head - The Australian player Travis Head has scored 2920 runs in 45 matches at an average of 41.71.6. Usman Khawaja - The Australian player Usman Khawaja has scored 2827 runs in 36 matches at an average of 46.34.7. Kane Williamson - The New Zealand player Kane Williamson has scored 2822 runs in 28 matches at an average of 61.34.8. Babar Azam - The Pakistan player Babar Azam has scored 2814 runs in 33 matches at an average of 50.25.9. Zak Crawley - The England player Zak Crawley has scored 2751 runs in 47 matches at an average of 32.36.10. Rohit Sharma - The Indian player Rohit Sharma has scored 2716 runs in 40 matches at an average of 41.15