#6 Babar Azam - Pakistan

Matches - 8, Innings - 8, Runs - 474
One of the most promising talents in international cricket at the moment, Babar Azam showcased his class the 2019 World Cup. Azam scored 474 runs for Pakistan at a superb average of 67.71. He recorded a century against the best bowling attack of the tournament, New Zealand.
Besides, Azam also scored 2 fifties in the tourney where he batted at a strike rate of 87.78.
#5 Joe Root - England

Matches - 11, Innings - 11, Runs - 556
The fact that the highest run-scorer of the champions holds the 5th position on this list shows that England's batsmen fired in unison. A new match-winner emerged for the team in every game. The right-handed batsman, Joe Root was the most consistent among all as he finished with 556 runs in 11 innings.
The 2019 World Cup winner scored 2 hundreds and 3 half-centuries for the hosts. Though Ben Stokes and Jason Roy had a better average than Root, the Test captain of England proved to be the backbone of the batting line-up.
Also see – Ashes Teams & Squads
ICC Champions Trophy 2025, ICC Champions Trophy India Schedule, India Squad ICC Champions Trophy, ICC Champions Trophy Schedule