Most Runs in International Cricket | The Top Ten Batters

The Most Runs in International Cricket

The success of a cricket team depends on the performance of its batsmen. With that in mind, it’s no wonder that the players who have scored the most runs in international cricket are held in such high regard.

From Sachin Tendulkar to S Chanderpaul, these batsmen have achieved legendary status for their incredible feats. In this blog post, we’ll take a look at the top ten batsmen who have scored the most runs in international cricket in all formats. From the highs and lows of their careers to their records and achievements, we’ll explore their remarkable stories.

Sachin Tendulkar (34,457 runs)

Sachin Tendulkar is widely considered the greatest batsman of all time. He holds the record for most runs scored in international cricket, with a total of 34,357 runs across all formats.

He is the only cricketer to have scored 100 international centuries and is the highest run scorer in both Test and One Day Internationals.

Tendulkar also holds the record for most Man of the Match awards (62) in international cricket. He was known for his ability to score big runs under pressure and was one of the main pillars of the Indian batting line-up during his career.

His incredible achievements on the field have made him a national icon and an inspiration to millions of cricket fans around the world.

Kumar Sangakkara (28016 runs)

Kumar Sangakkara is a former Sri Lankan cricket player, who made an indelible mark on the game. He played 134 Tests and 404 One Day Internationals (ODIs) for Sri Lanka and is considered one of the best batsmen to have ever played the game.

In Tests, he scored 12,400 runs at an average of 57.40. His highest score was 319. In ODIs, he notched up 14,234 runs at an average of 41.98, with his highest score being 169 not out.

Sangakkara holds several records in international cricket, including having the second-highest number of centuries in Test matches with 38, and the most double centuries (11) in Tests.

He also holds the record for having the highest number of the fifties in both Tests and ODIs, with 52 and 93 respectively.

Ricky Ponting (27,483 runs)

Ricky Ponting is one of the most iconic players in cricket history. He is a former Australian international cricketer and captain of the Australia national team from 2002 to 2011 in One-Day International (ODI) and from 2004 to 2011 in Test cricket.

During his 17-year career, he amassed a total of 13,378 runs in Tests, 13,704 runs in ODIs, and 401 runs in T-20, becoming the third-most successful batsman in international cricket.

Ponting also holds the record for most centuries in international cricket with 71, including 41 centuries in Tests and 30 in ODIs.

Mahela Jayawardene (25,957 runs)

M Jayawardene is one of the most accomplished batsmen in international cricket. His career spanned from 1997 to 2015 and he holds several records for his runs scored in Test and One Day Internationals (ODIs). During his tenure, he scored 11,814 Test runs, 12,650 ODI runs, and 1493 runs in T-20.

He also holds the record for most runs scored in a single Test inning, scoring 374 against South Africa in 2006.

He was known for his elegant batting technique, particularly his ability to score off the back foot. His composure while batting, even in difficult situations, was remarkable. He also had a great eye for the ball, enabling him to hit boundaries at will.

Jayawardene’s contribution to cricket is immeasurable and he is certainly one of the greatest batsmen of all time. His career provided countless moments of joy for cricket fans around the world, and his legacy will live on forever.

J Kallis (25,534 runs)

Former South African batsman, Jacques Kallis, ranks sixth on the list of the highest run-scorers in international cricket. He scored over 25000 runs in both Test, ODI, and T-20 cricket combined.

Kallis is one of the greatest all-rounders to have ever played the game and was an integral part of South Africa’s success during his playing days.

He was known for his ability to bat for long periods of time and for the consistency with which he scored runs. He also took 292 wickets in Test cricket and 273 in ODIs, making him a formidable presence on the field. His impact on South African cricket will be remembered for many years to come.

Virat Kohli (25,322 runs)*

Virat Kohli is an Indian cricketer and one of the most successful batsmen in the history of international cricket. He has been consistently ranked amongst the top 10 batsmen in the world for a number of years.

Kohli has played for India in all three formats of the game, scoring runs in both Tests and one-day Internationals. He currently holds the record for being the fastest batsman to reach 10,000 runs in ODI cricket. Achieving this milestone in just 205 innings.

In 2018, he became the only batsman in history to have scored more than 1000 runs in 11 consecutive calendar years.

He has scored over 75* centuries and 130* half-centuries in international cricket. And is one of only two batsmen to have scored over 10,000 runs in both Tests and ODI cricket.

He has also captained India’s national team since 2013. His captaincy has seen India become one of the top sides in world cricket. And his batting performances have been key to this success.

Rahul Dravid (24,208 runs)

Rahul Dravid, often referred to as The Wall, is one of the greatest batsmen in international cricket history. He has a total of 13,288 runs in Tests, 10,889 runs in ODIs, and 31 runs in T-20. He was also an outstanding fielder and holds the record for most catches by a non-wicketkeeper with 210 catches in Tests.

Dravid made his debut for India against England in 1996 and soon established himself as one of the best batsmen of the era. The grit, patience, and ability to score big runs under pressure made him well known.

In 2004, he scored a brilliant double-hundred in Adelaide and followed it up with a century in Rawalpindi. He also scored 6 centuries during his career against Australia, which is the most by any Indian batsman.

Apart from his batting exploits, Dravid was also a great leader and captained India on various occasions. His contributions to Indian cricket were immense and will always be think of.

Brian Lara (22,358 runs)

It is generally recognized that Brian Lara is one of the greatest batsmen in history. He is the only player to have scored over 400 runs in a single inning in Test cricket and has the second-highest individual score in Tests, after scoring 375 against England in 1994.

In his international career spanning 17 years, Brian Lara played in 299 One Day Internationals (ODI) matches and scored 10,405 runs with the highest score of 169 not out against Bangladesh in 1999. He also scored 19 centuries and 63 half-centuries in ODIs. His average was 40.17 and his strike rate of 79.51.

In Tests, Lara played in 131 matches and scored 11,953 runs with the highest score of 400 not out against England in 2004. He also scored 34 centuries and 48 half-centuries in Tests. His average was 52.88 and his strike rate of 60.51.

S Jayasuriya (21,032 runs)

Sri Lankan cricketing legend S Jayasuriya is one of the most decorated players to have ever played in international cricket. His prowess as an all-rounder was unparalleled and his ability to bat with finesse and power won him many admirers across the world.

Jayasuriya’s career spanned from 1989 until 2011 and he scored a total of 21,032 runs. He holds the record for the most runs scored in the 1996 World Cup. Where he hit 548 runs in just 7 innings at an average of 91.33.

In addition to his batting, Jayasuriya was also a great bowler. And took 323 wickets in 445 One Day International (ODI) matches. At an average of 36.75. He is also the only batsman to have scored more than 10,000 runs and taken over 300 wickets in ODI matches.

In terms of overall international cricket, it is this combination of batting and bowling which made him one of the best all-rounders to have ever graced the international cricketing stage.

The Sri Lankan player also won the Player of the Tournament award at the 1996 World Cup for his outstanding performance.

His tremendous performances earned him accolades from all around the world. And he was one of the most respected cricketers of his generation.

It is impossible to ignore Brian Lara’s legacy as one of the greatest batsmen in international cricket history, with over 20,000 runs to his name.

S Chanderpaul (20,988)

S Chanderpaul is an impressive batsman from the West Indies. Who has been one of the most consistent performers in international cricket. With 11,867 runs in 164 Test matches and 8,778 runs in 268 ODIs. Chanderpaul is the eighth-highest run-scorer in international cricket. He has made 30 centuries in Test cricket and 11 in ODIs, with a top score of 203 not out in Tests.

Chanderpaul has been a part of many important victories for the West Indies, including their victory against Australia in 2003. He has had success against all teams and has even scored centuries against every team he has faced in Test cricket.

In 2011, he became the first West Indian player to receive the Wisden Leading Cricketer in the World award.

One of the most consistent batsmen of all time, Chanderpaul has been a key figure for the West Indies for many years. Cricket fans will always remember him as one of the best batsmen of all time.


Q = Who scored the most T-20 runs in International Cricket?

A = Virat Kohli leads the chart, with 4008 runs.

Q = Who scored the most International runs in cricket?

A = Sachin Tendulkar holds the record for scoring the most runs in International cricket (34,457).

Q = Who scored the most Test runs in cricket?

A = Sachin Tendulkar holds the record for scoring the most runs in Test Cricket (15,921 runs).

Leave a Comment