5. Joe Root (England) – 556 runs

Joe Root finished this tournament as the most run-scorer for England as he scored 556 runs (11 innings) with an average of 61.77 and strike-rate of 89.53. Root’s 556 runs are also the most runs for an England batsman in a single CWC edition. During the 2019 CWC, Root hit two centuries and three half-centuries. He scored 107 runs during their high-chasing game against Pakistan, but England just failed to win that match. His bat consistently talked during this tournament, and he played one of the crucial roles for England to win this tournament.