4. India – 453 centuries
India, known to produce the best batsman in the world has made great strides in their history due to over reliable batting. From Sunil Gavaskar to Virat Kohli, India always had the best batsmen going around. They have 453 centuries in the 495 matches they have played so far.