List of Batsmen with the Most Centuries in Test Cricket History

By Chirag
January 06, 2026

Sachin Tendulkar of India scored a total of 51 centuries in Test cricket.

South Africa’s Jacques Kallis scored 45 centuries in Test cricket.

Joe Root played a brilliant innings of 160 runs in the fifth Test match against Australia, which marked his 41st century in Test cricket.

England’s Joe Root has scored a total of 41 centuries in Test cricket.

Sri Lanka’s Kumar Sangakkara has scored 38 centuries in Test cricket.

Australia’s Steve Smith has scored a total of 36 centuries in Test cricket.

Rahul Dravid has scored a total of 36 centuries in Test cricket.

See More Stories