Babar Azam hit another half-century in the second game of the three-match One-Day International series against Afghanistan in Sri Lanka. Babar Azam scored 53 runs off 66 balls, including six boundaries, to help his team to a one-wicket victory at the Mahinda Rajapaksa International Cricket Stadium. With this match-winning effort, the right-handed batter surpassed South African batsman Hashim Amla as the greatest run-scorer in the first 100 ODIs. The 28-year-old batsman has now scored 5,089 runs at an average of 58.49 in his first 100 ODIs, including 18 hundreds and 26 half-centuries. In his first 100 ODIs, the South African hitter had scored 4,946 runs at an average of 53.18, including 17 hundreds and 25 fifties, whereas Sir Vivian Richards had scored 4,607 runs.

Last year, Babar Azam surpassed Sir Vivian Richards to become the second-fastest player to reach 4,000 runs in ODI cricket during a historic series against Australia.

BatterCountryRunsAverage 100s 50s
Babar AzamPakistan5,08958.491826
Hasim AmlaSouth Africa4,94653.181725
Viv RichardsWest Indies4,60756.87834
Shai HopeWest Indies4,43650.401421
Joe RootEngland4,42850.891127