South Africa - Jacques Kallis (45)
One of the greatest all-rounders to have played the game, Kallis has the second most Test hundreds in international cricket. He is also the only South African to cross the 10,000-run mark, with more than 13000 runs in his kitty. His 45 hundreds have come from 278 innings, which is 6.18 innings per hundred.
He is followed by former skippers Hashim Amla and Graeme Smith, who have 28 and 27 hundreds to their names respectively. Amla has taken 7.53 innings per hundred while the rate for Smith is 7.51.
Bangladesh - Tamim Iqbal (8)
The batsman with most international runs for Bangladesh, Tamim Iqbal has the distinction of scoring the most hundreds for Bangladesh. His 8 hundreds have come from 108 innings, which is 13.5 innings per hundred.
The opener is followed by his fellow teammates Mushfiqur Rahim and Shakib Al Hasan with 6 and 5 hundreds respectively. Rahim has a rate of 20.5 innings per hundred and Shakib has a rate of 20.6 innings for each century.
Ireland - Kevin O'Brien (1)
The latest entrants into Test cricket along with Afghanistan, Ireland have a single century for them scored in their debut Test against Pakistan. In a more than impressive debut, Kevin O'Brien's 50-ball 100 gave Ireland hope to pull off a memorable victory. Kevin's 100 in the 2011 World Cup against England remains one of the most cherished moments in Ireland cricket.
With the Test hundred against Pakistan, O'Brien's name will remain in the history of Ireland cricket, being the first ever Test centurion for Ireland in their first ever Test.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news