ODI cricket has been over five decades. The format has seen the greatest batsmen like Sir Viv Richards, Sachin Tendulkar, Brian Lara and Virat Kohli. These best batsmen have also scored a lot of centuries and a lot of half-century, but getting dismissed by scoring 99 runs may have made any batsman sleepy nights. A batsman was missed by just 1 run by a century, not one or two but 17 times.
Out of 99 most in ODIs
The unfortunate record of being dismissed at 99 most times in ODI cricket history is in the name of Sachin Tendulkar, who missed a century by one run 17 times. Sachin had a total of 49 centuries in ODI cricket. Think if he had scored a century on those 17 occasions, today his number of ODI centuries would have been 66. At number two in this list is Arvinda de Silva of Sri Lanka, who was dismissed by 99 runs. Zimbabwe’s Grant Flower is also included in this list, he too missed a century by just 1 run. Please tell that he is the brother of veteran coach Andy Flower.
New Zealand’s Nathan Estal and Kane Williamson have also been dismissed for 99 runs in ODIs a total of seven times. Virat Kohli and former India salute Shikhar Dhawan have also been dismissed by 99 runs on 6 occasions. Virat has already become the batsman to score the most ODI century in the world. He has scored 51 centuries in ODIs so far.
- Sachin Tendulkar – 17 times
- Arvinda de Silva – 7 times
- Grant Flower – 7 times
- Nathan Estal – 7 times
- Ken Williamson – 7 times
- Virat Kohli – 6 times
- Shikhar Dhawan – 6 times
Also read:
7 Indian players who were dismissed for 99 runs in Test cricket, stars like Dhoni and Pant were included in the list
‘Inshallah …’, Pakistan’s star fast bowler made a big claim about the match with India; Video went viral

