Table of Contents
Toggle6. England (171 ODI centuries)

England, where the official game of cricket originated, is not high on the list. The English batsmen have hit a total of 171 ODI centuries till the date. Among the English batsmen, Joe Root has hit the most number of ODI centuries, which are 14.
5. Windies (178 ODI centuries)

Windies, formerly known as West Indies, was once one of the dominant sides in ODI cricket. Currently, the Caribbean team is growing up again in ODI cricket. Windies has hit a total 178 ODI centuries till the date. Meanwhile, Chris Gayle has hit the most ODI centuries among the Windies batsmen as he has hit 25 ODI centuries.