Header Banner

Top 5 batsmen with most centuries in Test cricket

Know more about Ravi By Ravi - Jul 30, 2025 03:48 PM
Last updated on Jul 30, 2025 03:48 PM
Top 5 batsmen with most centuries in Test cricket

Test cricket is considered to be the real test of a batsman's patience, technique and mental strength. Scoring a century (100 or more runs) in this format is a major achievement in any batsman's career, and players who repeat this feat repeatedly get their names recorded in the record books. In this report, know about those legends of Test cricket history, who have scored the most centuries in their career so far.

Sachin Tendulkar (India) – 51 centuries

Sachin Tendulkar, known as the God of Cricket, has scored the most number of centuries in Test cricket, 51. In his career from 1989 to 2013, he has scored 15,921 runs in 329 innings of 200 Test matches. His highest score in Test career is 248 not out and his batting average is 53.78. He also has more than 2058 fours and 69 sixes to his name. Tendulkar's historic feat of reaching a half-century in Test centuries is a benchmark that will not be challenged for a long time.

2. Jacques Kallis (South Africa) – 45 centuries

Jacques Kallis was one of those rare cricketers who won matches consistently with both bat and ball. He has a better batting average than Sachin and a better bowling average than Zaheer Khan. This is enough to tell his legacy. He played 166 Test matches and scored 13289 runs at an average of 55.37 with 45 centuries and 58 half-centuries.

3. Ricky Ponting (Australia) – 41 centuries

Ricky Ponting was a wonderful blend of consistency and aggression. He was one of the main reasons for Australia's long reign over world cricket in the 1990s and 2000s. Ponting played 168 Test matches between 1995 and 2012 and scored 13378 runs at an average of 51.85 with his best score being 257. The former Australian captain scored 41 centuries and 62 half-centuries.

4. Kumar Sangakkara (Sri Lanka) - 38 centuries

Kumar Sangakkara is undoubtedly Sri Lanka's best batsman across all formats. In Test cricket, the left-handed batsman has been unstoppable at times and his batting average of 57.40 is truly amazing. Sangakkara played 134 Tests between 2000 and 2015 and scored 12400 runs with a career best score of 319. He scored 38 centuries, including the second-most double centuries (11) and 52 half-centuries.

5. Joe Root (England) – 37 centuries

Former England captain Joe Root has been the most consistent batsman in Test cricket since 2021. His stats over the last four years are incredible and he is rapidly climbing the list of highest Test run-scorers. Root has scored at least five centuries in three of the last four years. Root has scored 38 centuries and 66 half-centuries and has scored over 13300 runs. Thus, he has surpassed Alastair Cook to become the highest Test run-scorer for England. He also has the most centuries and half-centuries for England in Test cricket.

Also Read: Australia announced ODI and T20 squad against South Africa

Give Your Feedback



Footer Sticky Banner