Batters with the most centuries (100+ runs in an innings) in Test match cricket. Sachin Tendulkar holds the all-time record with 51 Test centuries across a 24-year international career spanning 200 matches.
| # | Category | All Time | All Time | Change |
|---|---|---|---|---|
| 🥇 | Sachin Tendulkar | 51 | 51 | +0% |
| 🥈 | Jacques Kallis | 45 | 45 | +0% |
| 🥉 | Ricky Ponting | 41 | 41 | +0% |
| 4 | Kumar Sangakkara | 38 | 38 | +0% |
| 5 | Rahul Dravid | 36 | 36 | +0% |
| 6 | Brian Lara | 34 | 34 | +0% |
| 7 | Steve Smith | 34 | 34 | +0% |
| 8 | Mahela Jayawardene | 34 | 34 | +0% |
Transform your data into beautiful, interactive visualizations. No account required - start creating stunning charts in seconds!