The five leading batsmen with the most Test centuries.

By Aditya
August 04, 2025

5. Kumar Sangakkara - 38 Test Hundreds

Kumar Sangakkara's poised and elegant batting was instrumental for Sri Lanka in countless crucial situations.

4. Joe Root - 39 Test Hundreds

Root is still an active player and could possibly move up in the list of greats.

3. Ricky Ponting - 41 Test Hundreds

Ponting was a standout player for Australia due to his aggressive style and ability to perform well in big matches.

2. Jacques Kallis - 45 Test Hundreds

Jacques Kallis was a consistent and reliable batsman from South Africa who excelled in all types of playing conditions.

1. Sachin Tendulkar - 51 Test Hundreds

With 51 Test centuries, Sachin holds the record for the most centuries by any player in history.

Joe Root's Test cricket career is still going strong, and he is on his way to breaking more batting records.

See More Stories