Most centuries in Cricket | The Top 10 Batsmen with the Most Centuries in International Cricket

Who holds the record for the most centuries in cricket?

Cricket is a sport that has been around for centuries, and it is no surprise that some of its players have achieved great success in the sport. A century in international cricket is one way to measure success.

In this blog post, we will be looking at the top 10 batsmen with the most centuries in international cricket. From Sachin Tendulkar’s remarkable record of 100 centuries to Virat Kohli’s recent addition of 74 centuries, these batsmen have all achieved remarkable feats in cricket and deserve the recognition that comes with being at the top of the most centuries in the cricket list.

1- Sachin Tendulkar

Widely regarded as one of the greatest batsmen of all time, Sachin Tendulkar holds the record for most centuries in international cricket with an astounding 100 centuries. He was the first to achieve the milestone of reaching 100 centuries.

Quite simply, his record-breaking performance over the past 24 years is why he is count as one of the best batsmen to ever play the game. He has played a total of 664 international matches and scored 34,357 runs, which further emphasizes his legacy as a legendary cricketer.

2- Virat Kohli

One of the most talented and accomplished batsmen in international cricket, Virat Kohli is a living legend. He has scored over 20,000+ runs in international cricket and has 74* centuries, more than anyone other than Sachin Tendulkar.

He averages more than 50 in all three formats of the game, including a stunning average of closing to 60 in ODIs. His highest score of 183* against Pakistan at the 2012 Asia Cup is one of the most memorable innings in cricket history. He was also the fastest cricketer to reach 10,000 ODI runs, a feat he achieved in just 205 innings. As former captain of the Indian cricket team, Virat Kohli continues to inspire millions of people with his remarkable performances on the field.

3- Ricky Ponting

Ricky Ponting is an Australian cricket legend, who is widely regarded as one of the best batsmen to ever play the game. During his illustrious career, Ponting amassed a staggering 71 centuries in international cricket across all three formats – Test matches, One Day Internationals, and Twenty20 matches.

Ponting’s first test century against England at Headingley in 1997 where he scored 127. He went on to become Australia’s greatest-ever run scorer with 13,378 runs at an average of 51.85. His last international century came in 2012 when he scored an impressive 134 against South Africa.

Ponting was highly decorated throughout his career. He captained Australia to two World Cup wins, in 2003 and 2007, and was named ICC Cricketer of the Year in 2006. He was also inducted into the ICC Hall of Fame in 2018.

4- Kumar Sangakkara

Kumar Sangakkara, hailing from Sri Lanka, is one of the greatest batsmen of all time. He has represented Sri Lanka in over 450 international matches and has scored almost 19,000 runs with a batting average of over 40.

Sangakkara is one of the only five players to have scored more than 11,000 runs in both One-Day Internationals and Test matches. He has an impressive track record of 38 centuries in Test matches, which places him fourth on the list of batsmen with the most centuries in Test cricket. In addition, he has 25 centuries in ODI cricket.

There is no denying that Sangakkara’s batting technique is sound and elegant. He has a wide range of strokes across the ground and possesses the ability to play both orthodox and unorthodox shots. While batting, he has shown remarkable skill at chasing big targets, exhibiting great temperament and composure. With his incredible records and achievements, it is no surprise that he is considered one of the best batsmen of all time.

5- Jacque kallis

Jacque Kallis is one of the greatest cricketers of all time. And is widely regarded as one of the best all-rounders to have ever played the game. J.kallis represented South Africa in both Tests and One Day Internationals (ODI) for over 17 years. He is the only player in cricket history to have scored 10,000 Test runs and taken 250 wickets. He scored 45 centuries in Tests and 17 centuries in ODIs.

His highest score in Tests was 224 against India in 2004. And his best ODI innings was 141 against Zimbabwe in 2006. He was also an excellent fielder and holds the record for most catches in Test matches, with 210 dismissals. Despite his retirement from international cricket in 2013, Jacque Kallis remains one of the most revered and respected cricketers in the world.

6- Hashim Amla

Hashim Amla is an accomplished South African cricketer and holds the record for most centuries in international cricket. He has scored 28 centuries in Test matches and 27 centuries in One Day Internationals (ODIs). Amla is known for his impeccable technique and impressive batting ability.

He made his international debut in 2004 and has since gone on to represent South Africa in several prestigious tournaments, including the Cricket World Cup.

He is also the only South African batsman to have scored three consecutive centuries in ODIs. His highest Test score of 311 not out was against England in 2012. Overall, Hashim Amla’s stellar performance on the cricket field has earned him a place among the elite players in the game today.

7- Mahela Jayawardene

Mahela Jayawardene, the former Sri Lankan international cricketer, is one of the most successful batsmen in the history of the game. He scored 34 centuries in Test Cricket, 19 in ODI, and a single hundred in the T20 format.

He is known for his graceful batting style, as well as his skillful strokeplay and ability to score runs all around the wicket. With an average of over 40, he was one of the most prolific batsmen in the game.

He has been ranked as one of the top five batsmen in the world at various points during his career. As a captain, he led Sri Lanka to many victories, including their first World Cup victory in 1996.

His success in the international arena earned him numerous awards and accolades. He retired from international cricket in 2015 and will always be remembered as one of the greatest batsmen ever.

8- Brian Lara

Brian Lara is a legend in international cricket and holds the record for the most centuries scored in this arena. He scored 53 centuries in international cricket throughout his career, making him the highest scorer of all time.

Lara played for West Indies in international cricket between 1990 and 2007. He was known as a masterful batsman, often able to score at lightning speed. His style was effortless, with powerful strokes that could hit the ball out of any park.

Lara’s biggest moment came in 1994 when he scored a world record 501 not out against Durham. This single inning cemented his legacy in cricket, as it was one of the greatest-ever performances in history.

Lara also held the record for the highest Test score until it was broken by Australian cricketer Matthew Hayden. He will forever be remembered for his extraordinary batting abilities and his unique brand of cricket.

9- Rahul Dravid

One of India’s most celebrated batsmen and an icon of the modern game. Rahul Dravid achieved legendary status for his extraordinary batting skills and mental toughness. He scored 48 centuries in international cricket. The ninth-most by any player. Including 36 in Test matches and 12 in One Day Internationals.

In a career spanning 16 years, Dravid tallied 13,288 runs in Tests and 10,889 runs in ODIs. Making him the first cricketer to score more than 10,000 runs in both formats. He was also the first batsman to score four double centuries outside India.

His batting average of 53.9 in Tests and 39.16 in ODIs are among the highest for any player. Dravid is remembered as one of the greatest batsmen of all time.

10- AB de Villiers

AB de Villiers is a South African cricketer and commonly known as 360-degree player. He has scored more than 47 centuries in his career, spanning all three formats of the game. He made his international debut as a right-handed batsman in 2004 and later became captain of the South African team in 2012.

In his generation, AB de Villiers is widely regarded as one of the best batter. His shot-making abilities span all areas of the field, and he plays a wide variety of shots. A great hand-eye coordination and quick reflexes are also part of his strength. His remarkable batting performances have made him a crowd favorite, as well as one of the most valuable players in the world.


Q = Which batter has the most double centuries in Test Cricket?

A = Sir Don Bradman holds the record for most double centuries in test format.

Q = Who has the most centuries in International Cricket?

A = Sachin Tendulkar (God of Cricket)

Q = Who has the most centuries in T20 International Cricket?

A = Rohit Sharma (hitman) leads the chart.

Q = Who has the most centuries in Cricket in all formats?

A = Sachin Tendulkar (God of Cricket)

Leave a Comment