Since 2018, Babar Azam has outpaced Virat Kohli to become the player with the most runs scored in ODIs. To achieve the feat, Babar Azam scored 74 runs against the Netherlands.
Across all formats, Babar Azam is presently in fantastic form with the bat. In the previous four years, no one has scored more runs across all formats than the top-ranked ODI batsman. Babar Azam leads former Indian captain Virat Kohli, who is in second place with 7,472 runs at an amazing average of 51.17, with 7,623 runs at an impressive average of 54.06.
Joe Root of England is the next-highest run scorer with 7,255 runs at a stellar average of 48.36.
Babar Azam played a composed 74-run innings in the opening One-Day International against the Netherlands to ensure that his team put up a respectable score.
Babar Azam has maintained his position at the top of the ranking as he continues to rule the white-ball format with a strong start to the series.
The top ODI scorers since 2018 are listed below: