In the world of cricket, whenever a batsman hits a century, it is a big thing for the team as well as the player. The century is quite special in the world of cricket. There have been many players, who have earned a good name in ODI cricket by scoring one century after another. We are talking about 5 such batsmen of ODI cricket, who have done the work of scoring the most centuries. 1 Sachin Tendulkar Sachin Tendulkar, who has known many records from all over the world, is on the first place in this list. He has scored the maximum 49 centuries in 463 ODIs. Sachin is also the batsman to score the most centuries (51) in Tests. 2 Virat Kohli In today's time, the name of a cricketer who speaks in world cricket is Virat Kohli. He is still active in the world of cricket and he has scored 43 centuries in 248 matches so far. He has got second place in this list. 3 Ricky Ponting Former Australian cricket team batsman and captain Ricky Ponting comes third on this list. He has scored a total of 30 centuries in 375 ODIs. 4 Rohit Sharma Indian cricket team opener Rohit Sharma is at number four in this list. Famous as 'Hitman', he has played 224 matches so far and during this time he has scored a total of 29 centuries. 5 Sanath Jayasuriya Sanath Jayasuriya, the great batsman of the Sri Lanka cricket team, comes at number 5 in this case. He has played a total of 445 matches in ODIs and during this time he has scored a total of 28 centuries. Also Read- 2021 Women's World Cup postponed due to corona epidemic PV Sindhu, Sai Praneeth and Sikki resumes practice after Corona break Indian Hockey team Captain Manpreet Singh and 3 others found corona positive