Players with most Test hundreds for each nation

Australia v India - Second Test: Day 1
Australia v India - Second Test: Day 1

England - Alastair Cook (32)

Cook has the most runs as well as the most hundreds for England in Tests
Cook has the most runs as well as the most hundreds for England in Tests

The former English skipper, who became the first Englishman to reach 10,000 Test runs, Alastair Cook holds the record for most Test hundreds for England. One of the greatest openers of his time, Cook has 32 hundreds to his name from 291 innings. Cook has a rate of 9.09 innings per hundred.

Cook is followed by Kevin Pietersen, who has 23 Test hundreds (7.87 innings per hundred), and Hammond, Cowdrey, Boycott and Bell, who have 22 hundreds to their names.


Sri Lanka - Kumar Sangakkara (38)

Sangakkara has the most Test hundreds for Sri Lanka with 38 tons
Sangakkara has the most Test hundreds for Sri Lanka with 38 tons

The stylish left hander, who holds the record for most Test runs for the island nation, has scored the most hundreds for his nation. One of the best wicket-keeper batsmen to have played the game, Sangakkara has 38 hundreds to his name. His centuries have come from 233 innings, which is 6.13 innings per hundred.

Jayawardene and Aravinda de Silva are the next two in the list with 34 and 20 hundreds respectively. Jayawardene took 7.41 innings for each hundred and De Silva took 7.95 innings for the same.

Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news

Quick Links

Edited by Sudeshna Banerjee
Sportskeeda logo
Close menu
WWE
WWE
NBA
NBA
NFL
NFL
MMA
MMA
Tennis
Tennis
NHL
NHL
Golf
Golf
MLB
MLB
Soccer
Soccer
F1
F1
WNBA
WNBA
More
More
bell-icon Manage notifications