Virat Kohli recently smashed his 51st century in ODI cricket, against Pakistan in Dubai in the ongoing ICC Champions Trophy. On that note, let us have a look at the current players with the most centuries in ODI format.
Virat Kohli, as expected, is on top of this list. He recently notched up his 51st century in the format in 287 innings to go with 73 half-centuries to his name. Kohli has scored 14085 runs so far at an average of 58.2.
2/5Image Source : Getty
Rohit Sharma is next in this list with 32 centuries in the 50-over format of the game. He has so far played 270 matches in ODIs scoring 11049 runs at an average of 48.88 with 57 fifties to his name as well.
3/5Image Source : Getty
Babar Azam is in third place on this list. He has scored 19 centuries so far for Pakistan. Babar has played 128 ODIs scoring 6106 runs at an average of 55.5 to go with 35 fifties as well.
Advertisement
4/5Image Source : Getty
Shai Hope of the West Indies is in fourth place on this list. He has so far smacked 17 centuries in ODI cricket after playing 133 ODIs. Hope has so far scored 5443 runs in the format at an average of 49.93
5/5Image Source : Getty
Joe Root is in fifth place with 16 centuries in ODIs so far in his illustrious career. He has played 176 ODIs for his country scoring 6702 runs at an average of 47.53 to go with 41 fifties as well.