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

1. India Sachin Tendulkar - 49 centuries

At the top of list is Sachin Tendulkar of India. He made 49 centuries while scoring 18426 runs in 452 innings of 463 matches at an average of 44.83 and strike rate of 86.23.

2. India Virat Kohli - 43 centuries

At no. 2 position is Virat Kohli of India. He made 43 centuries while scoring 12311 runs in 251 innings of 260 matches at an average of 58.07 and strike rate of 92.92.

3. Australia Ricky Ponting - 30 centuries

At no. 3 position is Ricky Ponting of Australia. He made 30 centuries while scoring 13704 runs in 365 innings of 375 matches at an average of 42.03 and strike rate of 80.39.

4. India Rohit Sharma - 29 centuries

Then comes our Rohit Sharma of India. He made 29 centuries while scoring 9283 runs in 223 innings of 230 matches at an average of 48.6 and strike rate of 89.01.

5. Sri Lanka Sanath Jayasuriya - 28 centuries

At no. 5 position is Sanath Jayasuriya of Sri Lanka. He made 28 centuries while scoring 13430 runs in 433 innings of 445 matches at an average of 32.36 and strike rate of 91.2.

6. South Africa Hashim Amla - 27 centuries

At no. 6 position is Hashim Amla of South Africa. He made 27 centuries while scoring 8113 runs in 178 innings of 181 matches at an average of 49.46 and strike rate of 88.39.

7. South Africa AB de Villiers - 25 centuries

At no. 7 position is AB de Villiers of South Africa. He made 25 centuries while scoring 9577 runs in 218 innings of 228 matches at an average of 53.5 and strike rate of 101.09.

8. West Indies Chris Gayle - 25 centuries

Next in the list is Chris Gayle of West Indies. He made 25 centuries while scoring 10480 runs in 294 innings of 301 matches at an average of 37.83 and strike rate of 87.19.

9. Sri Lanka Kumar Sangakkara - 25 centuries

Then comes our Kumar Sangakkara of Sri Lanka. He made 25 centuries while scoring 14234 runs in 380 innings of 404 matches at an average of 41.98 and strike rate of 78.86.

10. Sri Lanka Tillakaratne Dilshan - 22 centuries

At no. 10 position is Tillakaratne Dilshan of Sri Lanka. He made 22 centuries while scoring 10290 runs in 303 innings of 330 matches at an average of 39.27 and strike rate of 86.23.