Cricket has produced countless great batsmen, but only a few have stayed at the top long enough to build truly extraordinary run-scoring records. From Sachin Tendulkar's record-breaking career to Virat Kohli's remarkable consistency, these batsmen have left a lasting mark on international cricket.
Scoring runs at international level is never easy. Batsmen have to deal with world-class bowlers, difficult conditions, injuries, pressure and the expectations of millions of fans. Reaching the top of the all-time run-scoring charts requires much more than natural talent. It takes technique, discipline, mental strength and remarkable longevity.
In this article, we look at the top 10 highest run scorers in men's international cricket history, based on their combined runs in Test, ODI and T20I cricket. We will also look at the memorable innings, records and moments that made these players special.
Quick Answer: Sachin Tendulkar is the highest run scorer in men's international cricket history with 34,357 runs. Virat Kohli is second with 28,068 runs, having moved ahead of Kumar Sangakkara.
Note: This ranking covers men's international cricket across Test, ODI and T20I formats. Statistics can change for active players as they play additional international matches.
What Makes These Run Scorers So Special?
A list of numbers can make these achievements look simple. They are anything but simple.
Every run comes from a decision made under pressure. Every century means surviving difficult deliveries, adapting to conditions and finding a way to stay at the crease while the opposition is constantly trying to get the batsman out.
The players on this list did that thousands of times throughout their careers.
Some were known for elegant strokeplay. Some attacked bowlers aggressively. Others built their innings through patience and concentration. Their styles were different, but they shared one important quality: they consistently found ways to score runs.
That is what makes the all-time international run-scoring list so interesting. It is not simply a ranking of batsmen with the biggest numbers. Behind every number is a career filled with difficult matches, memorable innings, pressure situations and different generations of cricket.
And at the very top of that list stands a name that has been synonymous with international cricket for more than two decades.
Top 10 Highest Run Scorers in International Cricket
Here are the ten batsmen who have accumulated the most runs in men's international cricket across Test, ODI and T20I cricket:
#10 Chris Gayle
If there is one batsman who made power hitting look effortless, it is Chris Gayle.
The West Indian left-hander could change a match within a few overs. Bowlers knew he wanted to attack, but knowing what was coming did not make stopping him any easier.
Gayle finished his international career with 19,593 runs across Test, ODI and T20I cricket. His career also spanned a period in which the game changed dramatically, particularly with the rise of T20 cricket.
The Universe Boss
The nickname “Universe Boss” perfectly captured Gayle's personality and batting style.
His enormous sixes became one of the defining images of modern cricket. When Gayle found his rhythm, even good deliveries could disappear into the stands.
But his game was about more than power. He could also occupy the crease for long periods and play substantial innings in Test cricket.
A Test Triple Century
Gayle's ability in the longest format is sometimes overlooked because of his T20 reputation.
In 2010, he scored 333 against Sri Lanka in Galle, producing one of the biggest Test innings of his career.
The innings showed that behind the huge sixes was a batsman capable of patience, concentration and long-form batting.
Gayle and the Rise of T20 Cricket
The growth of T20 cricket turned Gayle into a worldwide superstar.
His strength, reach and ability to clear the boundary made him almost perfectly suited to the shortest format. He became one of the most recognizable T20 players in the world and scored heavily in franchise cricket around the globe.
For fans, Gayle walking out to bat often meant that something spectacular could happen.
More Than Just Sixes
Gayle's international career lasted for more than 15 years. During that time, he played through different generations of West Indies cricket and witnessed major changes in the sport.
His 19,593 international runs put him tenth on this list, but his impact on T20 cricket is much bigger than his position in the rankings suggests.
Chris Gayle – Quick Facts
- Country: West Indies
- International formats: Test, ODI and T20I
- International runs: 19,593
- Highest Test score: 333
- Known for: Power hitting, sixes and T20 dominance
#9 AB de Villiers
There was a time when watching AB de Villiers bat felt like watching a completely different version of cricket.
He could hit the ball into areas where conventional cricket suggested a batsman should not even be looking. Yet his career was not built only around spectacular shots.
De Villiers finished his international career with 20,014 runs across Test, ODI and T20I cricket.
The 360-Degree Batsman
De Villiers became known as the “360-degree batsman” because of his ability to score almost anywhere around the ground.
He could play traditional cricket when the situation demanded it, but once he decided to attack, the field often seemed irrelevant.
Ramp shots, reverse sweeps, flicks and unconventional drives became part of a batting style that was almost impossible to predict.
More Than a T20 Entertainer
It is easy to associate de Villiers with T20 cricket because of his extraordinary range of shots. However, his international record in Test cricket showed that he was much more than a limited-overs entertainer.
He could defend, build an innings and bat for long periods when the situation required patience.
That combination of traditional technique and modern innovation made him one of the most difficult batsmen of his generation to contain.
The 31-Ball ODI Hundred
In 2015, de Villiers produced one of the most explosive innings in ODI history.
Against the West Indies in Johannesburg, he reached his century in just 31 balls.
The innings showcased everything that made him special: extraordinary timing, fearless shot selection and the ability to turn pressure into entertainment.
A Career That Changed Batting
De Villiers retired from international cricket with 20,014 runs, but his influence went well beyond his statistics.
He expanded the range of shots that batsmen were willing to attempt and helped redefine what was possible in modern limited-overs cricket.
His international career may have ended earlier than some fans expected, but his reputation as one of cricket's most innovative batsmen remains intact.
AB de Villiers – Quick Facts
- Country: South Africa
- International formats: Test, ODI and T20I
- International runs: 20,014
- Fastest ODI century: 31 balls
- Known for: Innovative strokeplay and 360-degree batting
#8 Brian Lara
Some batting records are impressive. Others seem almost impossible.
Brian Lara managed to produce both.
The West Indian left-hander finished his international career with 22,358 runs, but his legacy is particularly connected with the enormous scores he produced in Test cricket.
400 Not Out
In 2004, Lara produced one of the most remarkable innings in Test history.
Against England in Antigua, he scored an unbeaten 400, becoming the first batsman to reach that mark in Test cricket.
What made the achievement even more remarkable was that Lara had already held the record for the highest individual Test score.
In 1994, he had scored 375 against England. After losing the record, he returned a decade later and reclaimed it in extraordinary fashion.
The Batsman Who Loved Big Scores
Lara had a rare ability to turn a good start into a massive innings.
His footwork was elegant, his timing was exceptional and once he settled at the crease, he could score at a pace that put enormous pressure on the opposition.
For Lara, a century was often just the beginning. A score of 150 could become 200, and 200 could become something far greater.
Carrying West Indies Cricket
Lara played during a period when West Indies cricket was no longer dominating international cricket in the way it had during previous generations.
That placed enormous responsibility on his shoulders. He was often the player West Indies supporters looked towards when the team needed an extraordinary performance.
His career therefore became a mixture of individual brilliance and the difficult challenge of carrying a team through a changing era.
More Than a Record Holder
It would be easy to remember Lara only for his 400 not out.
But his 22,358 international runs tell a much bigger story. He was one of the finest batsmen of his generation in both Test and ODI cricket and one of the most naturally gifted stroke-makers the game has produced.
Lara showed that Test batting could be both patient and spectacular, and his biggest innings remain some of the most memorable performances in cricket history.
Brian Lara – Quick Facts
- Country: West Indies
- International formats: Test, ODI and T20I
- International runs: 22,358
- Highest Test score: 400 not out
- Previous Test record: 375
- Known for: Huge scores, elegant strokeplay and Test batting records
#7 Rahul Dravid
Not every great batsman needs explosive strokeplay. Some earn greatness through patience, discipline and the ability to stay at the crease when everything around them is falling apart.
Rahul Dravid was that kind of batsman.
Known as “The Wall”, Dravid finished his international career with 24,208 runs across Test, ODI and maiden T20 cricket match.
The Wall of Indian Cricket
Dravid's nickname came from one of his greatest strengths: his ability to make getting him out extremely difficult.
When India needed someone to survive a difficult spell of fast bowling, rebuild an innings after early wickets or simply bat for hours, Dravid was often the player his team trusted.
His technique was based on balance, concentration and a remarkable ability to leave difficult deliveries alone.
Built for Test Cricket
Dravid became one of the defining Test batsmen of his generation.
He scored 13,288 Test runs, including 36 centuries, and became one of the few batsmen to cross 13,000 runs in Test cricket.
His ability to bat for long periods made him especially valuable in difficult overseas conditions.
Whether he was facing fast bowlers on a green pitch or dealing with spin on a turning surface, Dravid rarely abandoned his method. He trusted his technique.
Dravid Was More Than a Test Specialist
Although Dravid is often remembered as one of India's greatest Test batsmen, his ODI career was also highly successful.
He scored 10,889 runs in ODIs and played an important role in India's limited-overs cricket for many years.
As ODI cricket became faster and more aggressive, Dravid adapted his game without losing the discipline that defined him.
The Partnership Builder
One of Dravid's most valuable qualities was his ability to build partnerships.
He understood that batting was not always about individual milestones. Sometimes the most important contribution was simply staying at the crease and giving the batsman at the other end the freedom to attack.
That selfless approach became an important part of his reputation.
A Legacy Built on Trust
Dravid's 24,208 international runs are remarkable, but his legacy goes beyond the numbers.
He became the kind of player teammates trusted when the situation became difficult.
He did not always make batting look easy. Instead, he showed how technique, patience and discipline could overcome some of the toughest challenges in international cricket.
Rahul Dravid – Quick Facts
- Country: India
- International formats: Test, ODI and maiden T20 cricket match
- International runs: 24,208
- Test runs: 13,288
- ODI runs: 10,889
- T20 Runs: 31 in maiden T20I
- Known for: Technique, patience and resilience
#6 Jacques Kallis
Very few cricketers have been able to influence international matches equally with bat and ball. Jacques Kallis was one of them.
The South African all-rounder finished his career with 25,534 international runs and 577 wickets.
Those numbers become even more impressive when you remember that Kallis was performing two major roles for his team.
A Complete Cricketer
Kallis was not simply a batsman who bowled occasionally.
He was a genuine all-rounder who could score a century and then return to the field to take important wickets.
His batting was built around solid technique. He could play patiently for long periods before accelerating when the situation demanded it.
25,534 International Runs
Kallis crossed 25,000 international runs during his career.
He scored 13,289 Test runs and 11,579 ODI runs, and 666 T20I runs making him one of South Africa's most productive batsmen.
Then there was his bowling. Kallis finished with 577 international wickets, giving him one of the most complete statistical records in the history of the game.
The Value of an All-Rounder
Having a player who can contribute at the highest level with both bat and ball gives a captain enormous flexibility.
With Kallis in the side, South Africa had a world-class middle-order batsman as well as another genuine bowling option.
That ability to influence matches in multiple ways made him incredibly valuable.
Quiet Greatness
Kallis was not always the most dramatic player on the field.
His greatness often came through accumulation.
Another century. Another important wicket. Another match in which he made a significant contribution.
Over a career spanning many years, those performances added up to one of the most complete careers international cricket has seen.
Why Kallis Is Different
There have been many great batsmen. There have been many great bowlers. There have also been excellent all-rounders.
But very few players have combined elite batting and bowling for such a long period at international level.
That is what makes Kallis' 25,534 runs and 577 wickets so remarkable.
Jacques Kallis – Quick Facts
- Country: South Africa
- International formats: Test, ODI and T20I
- International runs: 25,534
- Test runs: 13,289
- International wickets: 577
- Known for: World-class batting and all-round ability
#5 Mahela Jayawardene
Elegant, composed and capable of producing huge innings, Mahela Jayawardene was one of Sri Lanka's finest batsmen.
He finished his international career with 25,957 runs, placing him among the most prolific run scorers in cricket history.
The Art of Batting
Jayawardene's batting often looked effortless.
His timing was exceptional, particularly through the off side, and he could bat for hours without appearing rushed.
But behind that elegance was tremendous concentration and the ability to construct an innings according to the situation.
The 374 That Entered History
One innings stands above almost everything else in Jayawardene's Test career.
In 2006, he scored a remarkable 374 against South Africa in Colombo.
It remains one of the highest individual scores in Test cricket.
The innings became even more memorable because of the partnership he shared with Kumar Sangakkara.
The two Sri Lankan legends put together a record-breaking 624-run partnership, one of the most extraordinary partnerships ever seen in international cricket.
A Leader as Well as a Batsman
Jayawardene's contribution to Sri Lankan cricket was not limited to his batting.
He also captained Sri Lanka and played a major role in some of the country's most memorable campaigns.
Under his leadership, Sri Lanka reached the 2011 World Cup final.
In the final against India, Jayawardene produced a magnificent 103 not out.
Despite his century, Sri Lanka eventually lost the match as India chased down the target.
25,957 Runs of Class
Jayawardene eventually finished with 25,957 international runs.
But the number alone does not explain his importance to Sri Lankan cricket.
For years, he was one of the players around whom Sri Lanka's batting lineup was built.
He could absorb pressure, construct long innings and accelerate when the opportunity appeared.
That combination of elegance, patience and leadership made him one of the defining batsmen of his generation.
Mahela Jayawardene – Quick Facts
- Country: Sri Lanka
- International formats: Test ODI and T20I
- International runs: 25,957
- Highest Test score: 374
- 2011 World Cup final: 103 not out
- Known for: Elegant strokeplay, big innings and leadership
#4 Ricky Ponting
Few batsmen carried the intensity of international cricket quite like Ricky Ponting.
The Australian captain was aggressive, competitive and remarkably consistent. By the time he finished his international career, Ponting had scored 27,368 runs across Test ODI and T20I cricket ( except runs scored in Australia vs ICC World XI match).
The Heart of Australia's Golden Era
Ponting's career coincided with one of the most dominant periods in Australian cricket.
He was not simply part of that great team. He was one of its central figures.
As captain, he led Australia to World Cup victories in 2003 and 2007. He had also been part of Australia's 1999 World Cup-winning squad, giving him three World Cup titles as a player.
That winning mentality became one of the defining characteristics of his career.
A Relentless Run Scorer
Ponting's batting was built around confidence and aggression.
His pull shot became one of the most recognizable strokes in international cricket, while his ability to dominate fast bowling made him particularly dangerous on good batting surfaces.
He finished with 13,378 Test runs and 13,589 ODI runs and 401 T20I runs.
Those numbers show just how consistently productive he was across both major formats.
Captaincy and Pressure
Leading Australia during its golden era came with enormous expectations.
Winning was not considered a bonus. It was the standard.
Ponting embraced that environment.
His captaincy was aggressive and his approach to the game was rarely passive. He wanted Australia to control matches rather than simply react to them.
That mentality helped define an era in which Australia became the team everyone else wanted to beat.
The 2003 World Cup Final
One of Ponting's most memorable performances came in the 2003 World Cup final against India.
He produced a brilliant 140 not out from 121 balls, taking the game away from India and helping Australia lift the trophy.
It was exactly the kind of performance that summed up Ponting's career: a major occasion, enormous pressure and a batsman willing to take the game away from the opposition.
A Legacy of 27,368 Runs
Ponting eventually finished with 27,368 international runs.
But his legacy extends far beyond the statistics.
He was one of the faces of Australia's dominant era, a world-class batsman and one of the most successful captains international cricket has seen.
For a generation of cricket fans, Ponting represented Australian cricket at its most confident and uncompromising.
Ricky Ponting – Quick Facts
- Country: Australia
- International formats: Test, ODI and T20I
- International runs: 27,368
- Test runs: 13,378
- ODI runs: 13,589
- T20I runs: 401
- World Cup titles: 1999, 2003 and 2007
- Known for: Aggressive batting, leadership and big-match performances
#3 Kumar Sangakkara
Elegant batting and extraordinary consistency came together beautifully in Kumar Sangakkara.
The Sri Lankan left-hander finished his international career with 28,016 runs, making him one of the most prolific batsmen the game has produced.
More Than Just an Elegant Batsman
Sangakkara's batting had a natural elegance to it.
His cover drives were beautiful, his footwork was precise and he had a remarkable ability to build an innings without making the game look complicated.
But behind that graceful style was an extremely determined competitor.
He also kept wickets for Sri Lanka for a significant part of his career, adding another responsibility to his workload.
A Record-Breaking 2015 World Cup
The 2015 World Cup produced one of the finest stretches of batting in Sangakkara's career.
He became the first batsman to score four consecutive centuries in World Cup matches.
The sequence came against Bangladesh, England, Australia and Scotland.
For a player already known for consistency, the achievement was extraordinary even by his standards.
28,016 International Runs
Sangakkara's career included 12,400 Test runs, 14,234 ODI runs and 1382 T20I runs.
His ODI record was particularly impressive, and he remained one of Sri Lanka's most dependable batsmen during the latter part of his career.
He also finished with 63 international centuries, highlighting just how consistently he converted good starts into major scores.
The 2014 T20 World Cup
Sangakkara was also part of Sri Lanka's successful 2014 T20 World Cup campaign.
That tournament gave him and several other Sri Lankan veterans a major international trophy before the next phase of their careers began.
It was a fitting achievement for a player who had contributed so much to Sri Lankan cricket.
Why Sangakkara Remains Special
Sangakkara's 28,016 international runs tell only part of the story.
He was a batsman, wicketkeeper, leader and one of the most respected voices in the game.
His career showed that elegance and consistency do not have to be opposites.
You can make batting look beautiful while still producing numbers that place you among the greatest run scorers in cricket history.
Kumar Sangakkara – Quick Facts
- Country: Sri Lanka
- International formats: Test, ODI and T20I
- International runs: 28,016
- Test runs: 12,400
- ODI runs: 14,234
- T20I runs: 1382
- World Cup record: Four consecutive centuries in 2015
- Known for: Elegant batting, consistency and wicketkeeping
#2 Virat Kohli
There are some players who become great through longevity. There are others who seem to make pressure a part of their personality.
Virat Kohli belongs firmly in the second category.
For more than a decade, Kohli has been one of the defining batsmen of modern international cricket. His hunger for runs, fitness and ability to perform under pressure have made him one of the most recognizable cricketers in the world.
He has moved into second place on the all-time international run-scoring list with 28,068 runs, going past Kumar Sangakkara.
The Chase Master
Kohli's reputation in ODI cricket was built largely around run chases.
When India needed a large score, he often appeared to become more determined as the target grew.
His ability to judge a chase, rotate the strike and then accelerate at the right moment turned him into one of the most successful run chasers the format has seen.
He did not simply score runs. He made chasing them feel like a personal challenge.
50 ODI Centuries
One of the biggest moments of Kohli's career came during the 2023 ODI World Cup.
Against New Zealand in the semi-final, he scored his 50th ODI century, moving past Sachin Tendulkar's previous record of 49 ODI hundreds.
The moment was symbolic.
The player who had grown up idolizing Tendulkar had eventually broken one of his most famous records.
A Different Kind of Greatness
Kohli's career has also been defined by his physical preparation.
Fitness became an important part of his identity as a cricketer, while his intensity on the field became almost as recognizable as his batting.
He demanded high standards from himself and often expected the same energy from those around him.
That attitude also helped him become one of India's most successful modern captains.
The 2023 World Cup
Kohli produced an extraordinary tournament during the 2023 ODI World Cup.
He scored 765 runs, the highest aggregate by any batsman in a single edition of the men's ODI World Cup.
India reached the final, and although Australia eventually won the trophy, Kohli's tournament became another major chapter in his career.
The Race for No. 1
With 28,068 international runs, Kohli has moved into second place behind Sachin Tendulkar.
That naturally raises the biggest question: can he eventually catch Tendulkar's record of 34,357 runs?
The gap remains substantial, and the answer depends on how long Kohli continues playing international cricket and how many opportunities he has left.
But considering what he has already achieved, the possibility itself makes the race fascinating.
Whatever happens next, Kohli has already secured his place among the greatest run scorers in cricket history.
Virat Kohli – Quick Facts
- Country: India
- International formats: Test, ODI and T20I
- International runs: 28,068
- ODI centuries: 50
- 2023 World Cup runs: 765
- Current position: No. 2 on the international run-scoring list
- Known for: Run chasing, consistency, fitness and intensity
#1 Sachin Tendulkar
At the top of the list of the highest run scorers in men's international cricket stands a name that has been part of cricket history for more than two decades: Sachin Tendulkar.
For millions of fans, Tendulkar was not simply India's greatest batsman. He became one of the faces of cricket itself.
He finished his international career with an extraordinary 34,357 runs across Test, ODI and T20I.
But the number alone does not explain why Tendulkar's career remains so special.
A Boy Who Walked Into International Cricket
Tendulkar made his international debut for India as a teenager.
He was only 16 years old when he faced Pakistan in 1989. At an age when most young cricketers were still trying to establish themselves at domestic level, Tendulkar was already facing some of the world's best fast bowlers.
Instead of being overwhelmed by the occasion, he began building a career that would eventually last 24 years.
The Expectations Became Enormous
As Tendulkar's performances grew, something unusual happened.
India did not simply expect him to score runs. Millions of fans began expecting him to rescue matches.
When he walked out to bat, stadiums became louder and television audiences grew. When he was dismissed, an entire generation of supporters could feel the disappointment.
That is an enormous psychological burden for any athlete.
Yet Tendulkar continued walking back to the crease, match after match, year after year.
100 International Centuries
Perhaps the most famous number associated with Tendulkar is 100.
He became the first men's cricketer to score 100 international centuries.
One hundred centuries means repeatedly starting again after failure. It means handling pressure after reaching 90 and returning after injuries, poor form and difficult tours.
It was not one achievement. It was thousands of smaller achievements accumulated over decades.
The Run-Scoring Record
Tendulkar's greatest statistical achievement remains his overall international run tally.
34,357 runs.
That includes 15,921 Test runs and 18,426 ODI runs and 10 runs in maiden T20I played.
He finished his career as the leading run scorer in both formats, having played against several generations of bowlers across different conditions and eras.
When the Little Master Attacked
Despite his relatively small stature, Tendulkar was capable of extraordinary power.
His straight drive became one of the most beautiful sights in cricket. His back-foot punches were precise, his cuts were effortless and his ability to play fast bowling was exceptional.
He could also accelerate quickly when the situation demanded it.
That combination of technique and aggression made him difficult to contain.
The 2003 World Cup
One of Tendulkar's most memorable World Cup campaigns came in 2003.
He scored 673 runs in the tournament, the highest aggregate in that edition.
India eventually reached the final, although Australia won the trophy. Tendulkar's batting throughout the tournament nevertheless became one of the most memorable individual campaigns in World Cup history.
And Then Came 2011
If there is one chapter of Tendulkar's career that is almost impossible to separate from emotion, it is the 2011 World Cup.
India had not won the tournament since 1983. Tendulkar had played in several World Cups and experienced both brilliant individual performances and painful defeats.
At 37, this was another opportunity.
India eventually reached the final in Mumbai and this time, they won.
When MS Dhoni hit the winning six against Sri Lanka, the celebration was about much more than one match.
It was also about Tendulkar.
His teammates carried him around the stadium after the victory. For a player who had spent more than two decades carrying the expectations of Indian cricket, finally lifting the World Cup on home soil was an unforgettable ending.
More Than a Record Holder
Records can eventually be broken. That is the nature of sport.
Another player may one day score more runs or pass one of Tendulkar's records. Cricket will continue to evolve.
But Tendulkar's influence is much harder to replace.
He inspired an entire generation of Indian cricketers. Many players who later became stars grew up watching him and dreaming of playing for India.
His career helped shape the imagination of millions of young cricket fans.
The Meaning Behind 34,357
When you look at 34,357 international runs, it is tempting to see only a gigantic number.
But behind that number were thousands of deliveries, hundreds of international matches, injuries, failures, comebacks and countless celebrations.
There were also millions of fans switching on their televisions hoping to see Sachin bat.
That is why the record feels different.
It is not just a statistical achievement. It is a record built over an entire generation.
Sachin Tendulkar's Legacy
Tendulkar retired from international cricket in 2013, but his influence did not disappear with his final innings.
The records remain. The photographs remain. The highlights remain.
And perhaps most importantly, the memories remain.
For those who watched him, there will always be a particular feeling associated with seeing number 10 walk towards the crease.
Hope. Expectation. And the belief that something special might happen.
That is difficult to measure, but it is an important part of Tendulkar's legacy.
Sachin Tendulkar – Quick Facts
- Country: India
- International formats: Test, ODI and T20I
- International runs: 34,357
- Test runs: 15,921
- ODI runs: 18,426
- T20I runs: 10
- International centuries: 100
- World Cup victory: 2011
- International career: 1989–2013
Top 10 Highest Run Scorers in International Cricket – At a Glance
After looking at the stories behind these careers, the numbers become even more impressive. Every player on this list spent years performing at the highest level, but each followed a very different path to greatness.
| Rank | Player | Country | International Runs |
|---|---|---|---|
| 1 | Sachin Tendulkar | India | 34,357 |
| 2 | Virat Kohli | India | 28,068 |
| 3 | Kumar Sangakkara | Sri Lanka | 28,016 |
| 4 | Ricky Ponting | Australia | 27,368 |
| 5 | Mahela Jayawardene | Sri Lanka | 25,957 |
| 6 | Jacques Kallis | South Africa | 25,534 |
| 7 | Rahul Dravid | India | 24,208 |
| 8 | Brian Lara | West Indies | 22,358 |
| 9 | AB de Villiers | South Africa | 20,014 |
| 10 | Chris Gayle | West Indies | 19,593 |
Note: The ranking is based on men's international cricket across Test, ODI and T20I formats. Statistics for active players can change as they play additional international matches.
What Makes These Players Among the Greatest Run Scorers?
Looking at the top 10 highest run scorers in cricket history, one thing becomes clear: there is no single formula for greatness.
Some players built their careers through incredible longevity. Some were masters of Test cricket. Others dominated ODI cricket, while a few adapted brilliantly as T20 cricket changed the sport.
But they all shared one important quality.
They kept scoring.
They faced different generations of bowlers, played in different countries and experienced completely different eras of cricket. Yet their ability to consistently contribute runs made them legends of the game.
From Sachin Tendulkar's remarkable 34,357 international runs to Chris Gayle's explosive career, every name on this list tells a different story.
That is what makes cricket statistics so fascinating. Behind every number is a career filled with pressure, preparation, failure, recovery and unforgettable moments.
Who Has Scored the Most Runs in International Cricket?
Sachin Tendulkar is the highest run scorer in men's international cricket. He finished his career with 34,357 runs across Test and ODI cricket.
He also holds the remarkable record of scoring 100 international centuries.
Who Is the Second-Highest Run Scorer in Cricket History?
Virat Kohli is currently second on the list of men's international run scorers with 28,068 runs.
His career continues to attract enormous attention because of his consistency in ODI cricket and his remarkable record in run chases.
Who Has Scored the Most Runs in Test Cricket?
Sachin Tendulkar holds the record for the most Test runs by a batsman, finishing with 15,921 runs in 200 Test matches.
His Test career also includes 51 centuries.
Who Has Scored the Most Runs in ODI Cricket?
Sachin Tendulkar is also the leading men's ODI run scorer, with 18,426 runs.
He scored these runs across 463 ODI matches and became the first men's cricketer to score a double century in ODIs when he made an unbeaten 200 against South Africa in 2010.
Who Has the Most International Centuries?
Sachin Tendulkar holds the record for the most international centuries, with 100 centuries across Test and ODI cricket.
Virat Kohli is one of the closest modern-era challengers to this record, making his continued career particularly interesting for cricket fans.
Can Virat Kohli Break Sachin Tendulkar's Run-Scoring Record?
This is one of the most interesting questions in modern cricket.
Kohli has already established himself as one of the greatest batsmen of his generation and has moved into second place on the all-time international run-scoring list.
However, the gap between Kohli and Tendulkar remains significant. Whether he can close it will depend on how long he continues playing international cricket and how many matches he has left.
For now, Tendulkar's 34,357 international runs remain the benchmark.
Why Are International Runs Such an Important Cricket Record?
International runs are a useful way to measure batting consistency because they represent performances at the highest level of the sport.
A player has to perform against international-quality bowling, travel across different conditions and deal with enormous pressure.
That is why reaching the top of the international run-scoring charts requires far more than natural talent.
It requires longevity, discipline, fitness and the ability to keep adapting.
Final Thoughts
The story of the highest run scorers in cricket history is ultimately a story about different generations of greatness.
Sachin Tendulkar represented an era when one batsman could carry the hopes of an entire cricket-mad nation.
Virat Kohli represents the modern era, where fitness, aggression and relentless consistency have become central to elite cricket.
Kumar Sangakkara and Mahela Jayawardene showed the class and resilience of Sri Lankan cricket. Ricky Ponting became one of the faces of Australia's golden generation.
Rahul Dravid turned patience into an art form, while Jacques Kallis demonstrated just how valuable a truly complete all-rounder could be.
Then there are players like Brian Lara, AB de Villiers and Chris Gayle, who brought their own unique style and personality to the game.
Numbers may tell us who scored the most runs, but they cannot completely explain why these players became legends.
For that, we have to remember the innings, the pressure, the celebrations and the moments that made millions of fans fall in love with cricket.
And perhaps that is the real beauty of the game.




Comments