Cricketers who have scored the most centuries in international matches, showcasing their batting skills across formats—Tests, ODIs, and T20Is.
| Rank | Player Name | Country | Mat | Inns | 100‘s |
| 1 | Sachin Tendulkar | India | 664 | 782 | 100 |
| 2 | Virat Kohli | India | 547 | 614 | 82 |
| 3 | Ricky Ponting | Australia | 560 | 668 | 71 |
| 4 | Kumar Sangakkara | Sri Lanka | 594 | 666 | 63 |
| 5 | Jacques Kallis | South Africa | 519 | 617 | 62 |
| 6 | Hashim Amla | South Africa | 349 | 437 | 55 |
| 7 | Mahela Jayawardene | Sri Lanka | 652 | 725 | 54 |
| 8 | Brian Lara | West Indies | 430 | 521 | 53 |
| 9 | Joe Root | England | 359 | 472 | 52 |
| 10 | David Warner | Australia | 383 | 474 | 49 |
| 11 | Rohit Sharma | India | 496 | 529 | 49 |
| 12 | Rahul Dravid | India | 509 | 605 | 48 |
| 13 | AB de Villiers | South Africa | 420 | 484 | 47 |
| 14 | Kane Williamson | New Zealand | 360 | 427 | 45 |
| 15 | Steven Smith | Australia | 341 | 399 | 44 |