It is never easy for a batsman to reach that three figure mark irrespective of the conditions, format and the opposition. Scoring centuries in ODIs is always a great feeling for batsman but scoring centuries against all Test-playing nations is one of the hardest and rarest feat to achieve.
So far in the history of One Day International Cricket only 5 batsmen have managed to score centuries against all Test playing oppositions. These cricketing greats have earned a distinct reputation by joining theelite club. Let’s have a look at these ODI greats who enjoyed batting to the fullest against all major oppositions.