Being a consistent batsman in the ICC ODI tournaments is a significant role for the batsmen. For a being a consistent performer, they had to work and train hard. Despite hard training and great skills in batting, there are many batsmen who have not scored for a century. These top 10 batsmen have a great scores in their ODI career but they have scored a century in their ODI career. These players have an extraordinary talent to excel in batting, but they didn’t have the right time to perform their skill and score a century. Some of the players in this list have retried cricket and some are still playing for their country.

1. Misbah-Ul-Haq

The player at the no.1 spot is MISBAH-UL-HAQ from the Pakistan team. He played for his ODI team from 2002 to 2015. He played a total of 163 ICC ODI matches and 149 innings. His highest run ever recorded is 96*. He has a total of 5122 runs in his ODI career and a batting Ave of 43.40.

2. Wasim Akram

At the no.2nd spot is the former Pakistani all-rounder WASIM AKRAM. He played for his team from 1984- to 2003. He played in a total of 356 matches and 280 ODI innings. His overall ODI career score is 3717. His highest ever batting score is ‘86’. He played with a batting Ave of 16.52 and strike rate of 88.33

3. Moin Khan

The player at the no.3 spot is another former Pakistani player MOIN KHAN. He played for his team from 1990 – to 2004. He played a total of 219 matches and batted in 183 innings. He has scored a total of 3266 ODI runs in his career. His highest ever recorded score was 72*. He played with a batting average of 23.00 and SR of 81.30

4. Heath Streak

At the 4th spot is a Zimbabwe cricketer HEATH STREAK. He played ODI cricket from1993 – until 2005. He played a total of 189 matches and 159 ODI innings. His highest-ever recorded score in ODI is 79*. He played with a batting Ave of 28.29 and SR of 73.42. He scored a total of 2943 runs in his ODI career.

5. AH Jones

The player at the 5th spot is AH JONES. He played for the New Zealand team from 1987 – to 1995. He was a power striker and his highest ever ODI score is ‘93’. He played with a batting Ave of 35.69 and an SR of 57.86. He scored a total of 2784 runs in his OSI career.

6. Guy Whittall

GUY WHITTALL is the player next on this list and a player for team Zimbabwe from 1993 – 103. He was a fierce cricketer and he scored a total of 2653 runs in his ODI career. His highest ever ODI score is ‘83’. He played with a batting average of 22.54 and an SR of 67.43.

7. Mudassar Nazar

At no.7 is a former Pakistani cricketer MUDASSAR NAZAR. He played for Pakistan from 1977 – to 1989. He scored a total of 2653 runs in his ODI career and his highest score recorded in ODI is 95 he played with a batting average of 25.26 and an SR of 51.27

8. CJ Chibhabha

At no.8 is CJ CHIBHABHA from the team Zimbabwe. He played for his team in ODI cricket from 2005 – to 2020. He scored a total of 2418 runs in his ODI career and his highest-ever run was 99. He is the most unlucky on this list. He played with a batting Ave of 23.02 and an SR of 63.13.

9. Ravindra Jadeja

The player at the 9th spot is RAVINDRA JADEJA an Indian cricketer. He is playing for India since 2009. He has an overall ODI score of 2411 and his highest ever ODI score was 87. He plays with a batting average of 32.58 and has an SR of 87.07.

10. Graham Thorpe

The player at the 10th spot on this list is GRAHAM THORPE an England cricketer. He played for England from 1993 – to 2002. He has a score of 2380 in his ODI career and his highest score in ODI cricket is 89. He played with a batting average of 37.18 and an SR of 71.17.