6. Kumar Sangakkara (Sri Lanka) – 7 centuries:

A legend of the cricketing world, Sangakarra kept the stumps for Sri Lanka for eight years from 2000-2008, with a total of 81 innings. 3117 runs with a massive best of 230, Sanga also hit 11 fifties along with his 7 centuries. He played with an overall average of 40.48.