Batters with Most Runs in First 100 ODI Innings

Courtesy: Google (for all images)

Runs - 5089, Avg. - 58.49, 100s - 18

Babar Azam (Pakistan)

Runs - 4946, Avg. - 53.18, 100s - 17

Hashim Amla (South Africa)

Runs - 4607, Avg. - 56.87, 100s - 8

Viv Richards (West Indies)

Runs - 4436, Avg. - 50.40, 100s - 14

Shai Hope (West Indies)

Runs - 4428, Avg. - 50.89, 100s - 11

Joe Root (England)

Runs - 4343, Avg. - 46.20, 100s - 13

Shikhar Dhawan (India)

Runs - 4272, Avg. - 44.50, 100s - 14

David Warner (Australia)

Runs - 4254, Avg. - 47.79, 100s - 10

Gordon Greenidge (West Indies)

Runs - 4230, Avg. - 49.76, Best - 100s - 13

Virat Kohli (India)