Khel Now logo
HomeSportsWomen's Premier LeagueLive Cricket Score
Advertisement

Cricket

Top 10 batsmen with most centuries in international cricket ft. Virat Kohli

Writing sports in simple words, strong ideas, and meaningful moments.
Published at :January 27, 2026 at 7:20 PM
Modified at :January 27, 2026 at 7:20 PM
Top 5 batsmen with most centuries in international cricket ft. Virat Kohli

Sachin Tendulkar leads the list with the most centuries in international cricket.

Scoring a century consistently across formats is one of the most challenging tasks in international cricket. From timeless greats to modern-day run machines, only a few batters have managed to dominate Tests, ODIs, and T20Is while maintaining longevity, adaptability, and elite standards against the world’s best bowling attacks.

In the last few decades, very few batsmen have mastered the art of consistently scoring centuries across all formats of the game.

Here we take a look at the top five men who dominated the sport with bat in hand, across every format, and book their place in this elite list of batsmen with the most centuries in international cricket.

Batters with the most centuries in international cricket

10. Rohit Sharma – 50 Centuries

Rohit Sharma ODI cricket
Rohit Sharma. (Image Source: BCCI)

Widely regarded as one of the most destructive openers in limited-overs cricket, Rohit Sharma has scored 50 international centuries, with a significant impact in ODIs. The Hitman is celebrated for his effortless timing and ability to convert starts into massive scores, including multiple double hundreds in ODIs. Rohit is the only batter with three double-centuries in ODI cricket. His calm leadership and knack for delivering on the big stage have made him a cornerstone of India’s batting success in the modern era.

9. Brian Lara – 53 Centuries

A batting genius capable of redefining the limits of run-scoring, Brian Lara amassed 53 international centuries during a career filled with iconic moments. Known for his flair, audacity, and unmatched ability to play marathon innings, Lara produced some of the most memorable knocks in cricket history. His record-breaking performances, including the highest individual scores in Test cricket, firmly established him as one of the most naturally gifted batters the game has ever seen.

8. Mahela Jayawardene – 54 Centuries

One of Sri Lanka’s most technically accomplished batters, Mahela Jayawardene combined elegance with intelligence to score 54 international centuries. Renowned for his mastery against spin and his ability to construct long innings, Jayawardene was a pillar of Sri Lanka’s batting in both Tests and ODIs. His composure in high-pressure situations and leadership qualities further enhanced his reputation as a true great of the modern era.

7. Hashim Amla – 55 Centuries

Hashim Amla’s calm, classical, and technically sound batting produced 55 international centuries during an illustrious career. The South African great was especially dominant in ODIs, where he rewrote record books by becoming the fastest to several run-scoring milestones. Known for his elegance, composure, and discipline at the top of the order, Amla’s consistency and dignified presence made him one of the most respected batters in world cricket.

6. Joe Root – 61 Centuries

Joe Root celebrates his test hundred at The Gabba
England’s Joe Root walks off the field after hitting 138 not out on day two of the second NRMA Insurance Ashes Series 2025 test at The Gabba, Brisbane, Australia. Picture date: Friday December 5, 2025. (Photo by Robbie Stephenson/PA Images via Getty Images)

England’s modern-day batting mainstay, Joe Root has carved out an exceptional legacy through remarkable consistency and adaptability. With 61 international centuries to his name — 41 in Tests and 20 in ODIs — Root has been the backbone of England’s batting across conditions and continents. Renowned for his high conversion rate and appetite for big scores, particularly in Test cricket, Root’s ability to accumulate runs against all opponents cements his status as one of the finest batters of his generation.

5. Jacques Kallis – 62 centuries

Jacques Kallis
Jacques Kallis (Image Source- Getty)

Jacques Kallis stands as one of the most complete cricketers the game has ever seen. With 62 international centuries, including 45 in Tests, Kallis’ batting numbers rival those of specialist batsmen, despite his all-round responsibilities.

His consistency, patience, and ability to deliver in crucial moments made him the backbone of South Africa’s batting lineup for over a decade.

4. Kumar Sangakkara – 63 centuries

Kumar Sangakkara.
Kumar Sangakkara. (Image Source- Getty Images)

Kumar Sangakkara’s elegance and cricketing intelligence set him apart. The Sri Lankan great scored 63 international 100s, with a particularly prolific run in Test cricket during the latter stages of his career.

Renowned for his classical technique and calm temperament, Sangakkara was equally effective as a top-order batter and a leader, making him one of the finest cricketers of his generation.

3. Ricky Ponting – 71 centuries

Ricky Ponting
Ricky Ponting. (Image Source: Twitter)

One of Australia’s greatest-ever batters, Ricky Ponting, combined aggression with consistency. The former Australian captain has 71 centuries to his name, including 41 in Tests and 30 in ODIs.

His figures underline the dominance during one of Australia’s most successful eras. Ponting’s ability to score big runs in high-pressure matches, especially as captain, cemented his reputation as a true match-winner.

2. Virat Kohli – 85 centuries

Virat Kohli
Virat Kohli (Image Source: BCCI)

Virat Kohli is the modern-era torchbearer in the race for getting three-figure scores. With 85 international hundreds across formats, Kohli already holds the record for the most ODI centuries. Known for his unmatched intensity, fitness, and chase mastery,

Kohli has dominated bowlers globally. At his current pace, he remains the only active player with a realistic chance of approaching Tendulkar’s historic landmark.

1. Sachin Tendulkar – 100 centuries

Sachin Tendulkar
Sachin Tendulkar. (Image Source: ICC)

Sachin Tendulkar remains the gold standard of batting longevity and excellence. The Indian legend is the only cricketer to score 100 international hundreds, comprising 51 in Tests and 49 in ODIs. Over a career spanning more than two decades, Tendulkar excelled against every opposition, in every condition.

Sachin’s ability to evolve with the game while maintaining technical perfection makes his record one of the most revered achievements in cricket history. These batters have redefined greatness through their relentless consistency.

While Tendulkar’s 100 hundreds remain the ultimate benchmark, Virat’s continued rise keeps fans captivated. Together, these legends demonstrate that these statistics are not just numbers. These stats are lasting symbols of dominance, discipline, and excellence in international cricket.

Who has scored the most centuries in international cricket?

Sachin Tendulkar holds the record with 100 international centuries.

Who are the top five batters with the most international centuries?

Sachin Tendulkar, Virat Kohli, Ricky Ponting, Kumar Sangakkara, and Jacques Kallis.

For more updates, follow Khel Now Cricket on FacebookTwitterInstagramYoutube; download the Khel Now Android App or IOS App and join our community on Whatsapp & Telegram.

Vishwajit Sawant
Vishwajit Sawant

Vishwajit Sawant is a sports content writer with two years of experience who believes in writing that feels honest, simple, and easy to read. He enjoys breaking down sporting moments into stories readers can genuinely connect with, without relying on fancy vocabulary. His work spans cricket, football, basketball, tennis, and Formula 1, with a focus on match previews, reviews, and reports. Vishwajit believes good content doesn’t need to be loud — it just needs to leave a subtle impact.