Not many cricketers could place themselves on this list. This top 10 list is the prestigious batting record in ODI cricket. These 10 players have the highest number of centuries in ODI cricket and played effectively for their team and country throughout their life. These players excel in their respective fields and have been set in a Legend status by cricket fans. Having the highest number of centuries is not an easy job to make. It takes ability and energy beyond their capability, only with that a player could enter this list. Now let’s check out those top 10 legends of this game.

1. Sachin Tendulkar

There is a reason why people call him the ‘GOD’ of cricket. The man who topped this list is SACHIN TENDULKAR from team India. He has a total of 49 centuries in the ICC ODI cricket, and his highest-ever run was 200*. He played with an Ave of 44.83 in his career.

2. Virat Kohli

If there was a God for cricket, how will not there be a King for this game? The player at the 2nd spot in this list is VIRAT KOHLI the former Indian captain and batsman. He has a total of 43 centuries in the ODI cricket and it won’t take many years for him to reach the No.1 spot.

3. Ricky Ponting

At the 3rd spot is another legend of this game RICKY PONTING. He was the former Australian captain and batsman and he scored a total of 30 centuries in ODI cricket. He played with an Ave of 42.03 in his career and remained ad one of the legends of this game.

4. Rohit Sharma

It’s not for the namesake people call him the ‘Hit man’ the player at the 4th spot on this list is ROHIT SHARMA the current Indian captain and batsman with ample record. He has a total of 29 centuries in ODI cricket and more to come. It won’t be a surprise if he gets to the top of this list in his career.

5. Sanath Jayasuriya

At the 5th position is the cricketing legend from Sri Lanka SANATH JAYASURIYA. He was a living legend during his ODI career period. He has a total of 28 centuries in his ODI career, and he played with a batting Ave of 32.36. No cricket fan could ever forget his style and batting abilities.

6. HM Amla

The player at the 6th spot is another legend of this game who scored the maximum runs and frightened the bowlers. HM AMLA from South Africa has a total of 27 centuries in his ODI career and retired from this game. He played with a batting Ave of 49.46

7. Ab De Villiers

Will there be a list of centuries without the man who scored the fastest ODI century? AB DE VILLIERS from team South Africa is a world-renowned player who had the name ‘mr.360’ by his fans. He has a total of 25 centuries in his ODI cricket career. He played with an Ave of 53.50 in his career.

8. CH Gayle

The player in the 8th position is the ‘boss’ CH GAYLE from team West Indies. No one could ever forget his powerful batting abilities and strikes. He has a total of 25 centuries in his ODI career before he recently retired. In his ODI career, he played with an Ave of 37.83

9. KC Sangakkara

The batsman at the 9th spot is another legend of the game and former captain of Sri Lanka KC SANGAKKARA from team Sri Lanka. He was one of few greatest batsmen and wicket-keepers in cricket. He has a total of 25 centuries in his ODI career and he played with an Ave of 41.98.

10. S Ganguly

No Indian would ever forget this man. The player in the 10th spot is the former captain and batsman of the Indian team and the current president of BCCI SC GANGULY. He is a living legend in today’s cricket era. He has a total of 22 centuries in his ODI career and played with an Ave of 41.02.