Batting Records

Top 10: Most Runs after 100 ODI Matches

Babar Azam’s tally of 5089 ODI runs is the highest ever run aggregate any batsman has scored in the first 100 ODI matches, followed by Hashim Amla’s 4808 and Shikhar Dhawan’s run tally of 4309 after a century of ODI games.

Babar also became the first batter to score 5,000 ODI overall runs before completing his 100th ODI match, achieving the feat of being the fastest player to reach 5,000 ODI runs.

Let us detail the list of players who have scored the most runs after playing 100 ODI matches.

Most Runs after 100 ODI Matches

Batsmen Total Runs Innings Average Highest Score Strike Rate 100s-50s
Babar Azam (PAK) 5089 98 59.17 158 89.24 18-26
Hasim Amla (SA) 4808 97 53.42 150 88.36 16-25
Shikhar Dhawan (IND) 4309 99 46.10 137 93.47 13-25
David Warner (AUS) 4217 98 44.86 179 96.74 14-16
Shai Hope (WI) 4193 95 49.91 170 75.11 13-20
Gordon Greenidge (WI) 4177 99 46.93 133* 65.47 10-24
Joe Root (ENG) 4164 94 51.40 133* 86.85 10-25
Vivian Richards (WI) 4146 91 55.28 189* 87.50 8-28
Virat Kohli (IND) 4107 97 48.89 183 86.01 13-22

Check: Who scored the most runs after 200 ODI matches?

Key Stats

Babar Azam is also the record holder for scoring the most number of centuries after 100 ODI matches. The Pakistani captain has scored 18 ODI centuries in his 1st 100 ODI matches.