SPORTS

International Cricket - Player Records
Most Centuries
This list features the players with the most centuries in international cricket history as of 2025.
RANK | PLAYER | TEAM | APPEARANCES | RUNS | CENTURIES | YEARS |
1 | Sachin Tendulkar | India | 664 | 34,357 | 100 | 1989–2013 |
2 | Virat Kohli | India | 558 | 28,091 | 84 | 2008–2026 |
3 | Ricky Ponting | Australia | 560 | 27,483 | 71 | 1995–2012 |
4 | Kumar Sangakkara | Sri Lanka | 594 | 28,016 | 63 | 2000–2015 |
5 | Jacques Kallis | South Africa | 519 | 25,534 | 62 | 1995–2014 |
6 | Joe Root | England | 381 | 22,166 | 60 | 2012–2026 |
7 | Hashim Amla | South Africa | 349 | 18,672 | 55 | 2004–2019 |
8 | Mahela Jayawardene | Sri Lanka | 652 | 25,957 | 54 | 1997–2015 |
9 | Brian Lara | West Indies | 430 | 22,358 | 53 | 1990–2007 |
10 | Rohit Sharma | India | 507 | 20,098 | 50 | 2007–2026 |
11 | Steve Smith | Australia | 360 | 17,657 | 49 | 2010–2026 |
12 | David Warner | Australia | 383 | 18,995 | 49 | 2009–2024 |
13 | Kane Williamson | New Zealand | 376 | 19,292 | 48 | 2010–2026 |
14 | Rahul Dravid | India | 509 | 24,208 | 48 | 1996–2012 |
15 | AB de Villiers | South Africa | 420 | 20,014 | 47 | 2004–2018 |
References




