Most Hundreds in One day cricket

Record holder : Sachin Tendulkar of India holds the record (49 centuries) for most hundreds in one day cricket.

Download this Record Infographics

49 centuries
Matches 463
Runs 18426
Average 44.83
Strike Rate 86.23
43 centuries
India Virat Kohli ( Ind )
Matches 254
Runs 12169
Average 59.07
Strike Rate 93.17
30 centuries
Australia Ricky Ponting ( Aus )
Matches 375
Runs 13704
Average 42.03
Strike Rate 80.39
29 centuries
India Rohit Sharma ( Ind )
Matches 227
Runs 9205
Average 48.96
Strike Rate 88.9
28 centuries
Matches 445
Runs 13430
Average 32.36
Strike Rate 91.2
27 centuries
South Africa Hashim Amla ( SA )
Matches 181
Runs 8113
Average 49.46
Strike Rate 88.39
25 centuries
Matches 228
Runs 9577
Average 53.5
Strike Rate 101.09
25 centuries
West Indies Chris Gayle ( WI )
Matches 301
Runs 10480
Average 37.83
Strike Rate 87.19
25 centuries
Matches 404
Runs 14234
Average 41.98
Strike Rate 78.86
22 centuries
Matches 330
Runs 10290
Average 39.27
Strike Rate 86.23
Recommended for you