Test Cricket Centuries Records Explained
The records for most Test centuries, highest individual centuries, and key milestones in Test batting history.
Most Test Centuries — All-Time Records
| Rank | Batter | Centuries | Country |
|---|---|---|---|
| 1 | Sachin Tendulkar | 51 | India |
| 2 | Ricky Ponting | 41 | Australia |
| 3 | Jacques Kallis | 45 | South Africa |
| 4 | Rahul Dravid | 36 | India |
| 5 | Sunil Gavaskar | 34 | India |
Sachin Tendulkar's 51 Test Centuries
Sachin Tendulkar's 51 Test centuries across a 24-year career from 1989 to 2013 is the all-time record. His centuries came against every major cricket nation, in all conditions, and across multiple eras. His 100th international century — combining Tests and ODIs — was scored against Bangladesh in 2012, completing a milestone that had consumed public attention in India for two years.
What Constitutes a Test Century?
A century in cricket is an innings of 100 or more runs by a single batter in one innings (not cumulative across innings). Once dismissed, the batter cannot add to that innings even if they bat again later. A century not out — where the batter is still at the crease when the innings ends — counts the same as a dismissal century and has no effect on the batting average calculation differently (a not-out does not count as a dismissal for average purposes).
Frequently asked questions
Does a century in both innings of a Test match count as two centuries?
Yes. A century in each innings of the same Test match counts as two separate centuries. The feat is called scoring centuries in both innings of a Test. Don Bradman, Sunil Gavaskar, Ricky Ponting, and several other greats have achieved this.
What is the fastest Test century?
The fastest Test century in terms of balls faced was scored by Brendon McCullum of New Zealand — 54 balls against Australia in 2016. In terms of minutes, Jack Brown's century in 28 minutes in 1894 remains the record, but timing was measured differently then.
