6. South Africa – 351 centuries
South Africa has been a top nation since being re-introduced to the game in 1991 and always had a stellar batting line-up. From Jacques Kallis to AB de Villiers, there is no shortage of talent in their batting. They managed an impressive 351 centuries in 400 test matches.