Table of Contents
Toggle4. South Africa (179 ODI centuries)

Since the re-admission in international cricket, South Africa has grown up as one of the strong cricket teams. The Proteas side has slammed 179 ODI centuries while Hashim Amla has scored 27 ODI centuries – most by any South African batsman in ODI cricket.
3. Pakistan (200 ODI centuries)

Pakistan is the third ODI team to hit 200 ODI centuries. Ahead of the 2019 ICC Men’s Cricket World Cup, Pakistan has hit the exact 200 ODI centuries. Former Pakistan star Saeed Anwar hit 20 ODI centuries which is the most ODI centuries by a Pakistan batsman.