1. Joe Root - The England player stands at the top spot with most Test runs in 2024, scored 1556 runs in 17 matches at an average of 55.57.2. Yashasvi Jaiswal - The Indian player Yashasvi Jaiswal has scored 1478 runs in 15 matches at an average of 54.74.3. Ben Duckett - The England player Ben Duckett has scored 1149 runs in 17 matches at an average of 37.06.4. Harry Brook - The England player Harry Brook has scored 1100 runs in 12 matches at an average of 55.00.5. Kamindu Mendis - The Sri Lankan player Kamindu Mendis has scored 1049 runs in 9 matches at an average of 74.92.6. Kane Williamson - The New Zealand player Kane Williamson has scored 1013 runs in 9 matches at an average of 59.58.8. Ollie Pope - The England player Ollie Pope has scored 994 runs in 17 matches at an average of 33.13.7. Rachin Ravindra - The New Zealand player Rachin Ravindra has scored 984 runs in 12 matches at an average of 42.78.9. Shubman Gill - The Indian player Shubman Gill has scored 866 runs in 12 matches at an average of 43.30.10. Dinesh Chandimal - The Sri Lankan player Dinesh Chandimal has scored 724 runs in 10 matches at an average of 42.58