International cricket has seen some incredible moments, and one of the biggest achievements is scoring a century, which means getting 100 runs in a single innings. This is a huge accomplishment and requires exceptional skill and concentration. Over the years, many legendary players with most centuries, have made a lasting impact on the game.
Here are the Top 10 Players with most Centuries :
10. Rohit Sharma
Rohit Sharma, India’s captain, has scored many runs in recent years. Although his international career started slowly, he has become a top performer and now has 48 international centuries. His most recent century was against England. Rohit has 12 centuries in Test matches, 31 in One Day Internationals (ODIs), and a record 5 centuries in Twenty20 Internationals (T20Is), which make him one of the top players with most centuries.
READ MORE: Top 5 Centuries scored by Bowlers
9. David Warner
David Warner, one of Australia’s greatest cricketers, has been a prolific run-scorer across all formats. In his nearly 15-year career, he has scored 49 international centuries: 26 in Test matches, 22 in One Day Internationals (ODIs), and one in Twenty20 Internationals (T20Is). Warner has accumulated 18,817 runs in total across all formats. He has recently retired from Test cricket, but his impressive record highlights his exceptional ability and consistency.
8. Brian Lara
No discussion about international century-makers is complete without mentioning the legendary West Indian batsman Brian Lara. He is eighth on the list with 53 international centuries scored during his career from 1990 to 2007. Lara’s stats are impressive: he scored 34 centuries in 131 Test matches and 19 centuries in 299 One Day Internationals (ODIs). Known for being a challenging opponent for bowlers, his remarkable centuries highlight his exceptional skill and dominance in cricket.
7. Mahela Jayawardene
Mahela Jayawardene, a cricketing legend from Sri Lanka, is seventh on the list for the most international centuries. His remarkable career, which lasted from 1997 to 2015, includes a total of 54 centuries in all formats. He scored 34 centuries in Test matches, 19 in One Day Internationals (ODIs), and one in Twenty20 Internationals (T20Is). Jayawardene’s impressive performance across different formats highlights his skill and consistency as a top cricketer.
ALSO SEE: Top 5 lowest Indian T20I all-out totals
6. Hashim Amla
Hashim Amla, one of South Africa’s greatest cricketers, has impressive stats that show why he’s so highly regarded. Over his 14-year career, he scored 55 international centuries: 28 in Test matches and 27 in One Day Internationals (ODIs). This places him sixth on the list for the most international centuries. Amla also accumulated 18,672 runs in 349 matches, making him very successful in both Test and ODI cricket.
5. Jacque Kallis
Jacques Kallis, the legendary South African cricketer, is fifth on the list for the most international centuries. Over his career from 1995 to 2014, he scored a total of 62 centuries: 45 in Test matches and 17 in One Day Internationals (ODIs). He accumulated 25,534 runs across all formats. Although Kallis played 25 Twenty20 Internationals (T20Is), he didn’t score any centuries in that format. However, he did manage five half-centuries in T20Is.
4. Kumara Sangakkara
Kumar Sangakkara, the legendary Sri Lankan cricketer, is fourth on the list with 63 international centuries. His career spanned from 2000 to 2015. Sangakkara played all three formats of cricket and was especially strong in Test matches, where he scored 38 centuries, and in One Day Internationals (ODIs), with 25 centuries. Although he played 56 Twenty20 Internationals (T20Is), he didn’t score any centuries in that format. Over his 594-match career, he accumulated an impressive 28,016 runs.
ALSO READ: Top 5 Players with the Most Fours in T20I History
3. Ricky Ponting
Ricky Ponting, a former Australian cricket captain and one of the most dynamic batsmen from Australia, is third on the list with 71 international centuries. He achieved this across 560 matches during his career from 1995 to 2012. Ponting scored 41 centuries in Test matches and 30 in One Day Internationals (ODIs), though he didn’t score any in Twenty20 Internationals (T20Is). Over his 17-year career, he accumulated an impressive 27,483 runs.
2. Virat Kohli
Sachin Tendulkar set an incredibly high standard with his record of 100 international centuries, but Virat Kohli is making significant strides towards that mark. Kohli has amassed a total of 80 international centuries, including 50 in One Day Internationals (ODIs), 29 in Test matches, and one in Twenty20 Internationals (T20Is). With his impressive consistency and skill, Kohli is steadily moving closer to Tendulkar’s record and continues to be a major force in international cricket.
1.Sachin Tendulkar
Sachin Tendulkar, considered the greatest cricketer of all time, holds the record for the most international centuries. He finished his career with an impressive 100 centuries: 51 in Test matches and 49 in One Day Internationals (ODIs). Though he didn’t play as many Twenty20 Internationals, he still made a significant impact across formats. Over his remarkable 24-year career, from 1989 to 2013, Tendulkar scored a total of 34,357 runs in 782 innings. This makes him the highest run-scorer in cricket history, showcasing his extraordinary skill and longevity in the sport, which made him top among the players with most centuries.
SEE MORE: