8. Sri Lanka – 234 centuries
Sri Lanka is a nation which takes a lot of pride from the game and they have emerged as one of the best batting line-ups during the late 90s and 00s but they are trying to find a way to regain the previous glory in a longer format with the retirement of star players. They have 234 centuries in 247 matches to their name.