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.
![[WATCH]- Rishabh Pant Departs for 81 After Attempting Big Shot in IND vs AFG 2026 Test](https://cricfit.com/wp-content/uploads/2026/06/IMG_4192-100x75.jpeg)
![[WATCH]- Rohit Sharma Meets His Childhood Coach Dinesh Lad and Wife Rohit Sharma](https://cricfit.com/wp-content/uploads/2026/05/69fdd242683ba-rohit-sharma-080830810-16x9-1-100x75.jpg)


![[WATCH]- Shubman Gill Left Stunned As KL Rahul Falls Right After Reaching Century In IND vs AFG 2026 Test](https://cricfit.com/wp-content/uploads/2026/06/IMG_4186-100x75.jpeg)