Cricket has witnessed a number of the greatest batters in wearing statistics, but a select few have managed to score continuously across all three global codecs—Test fits, One Day Internationals (ODIs), and Twenty20 Internationals (T20Is). These legendary game enthusiasts have collected lots of runs while representing their worldwide locations in opposition to the sector’s nice bowling assaults.
In this article, we take a detailed look at the most runs in international cricket, highlighting the gamers with the excellent professional totals, their achievements, records, and lasting effect on the sport.
Table of Contents
Who Has Scored the Most Runs in International Cricket?

The report for the most runs in worldwide cricket belongs to Sachin Tendulkar, widely regarded as one of the best cricketers of all time.
Representing India from 1989 to 2013, Tendulkar scored a brilliant 34,357 international runs throughout Tests, ODIs, and T20Is. His consistency, toughness, and capability to perform in competition to every predominant cricketing kingdom make this file one of the most terrific achievements in sports.
Top 10 Players with the Most Runs in International Cricket (Men)
Top 10 Players with the Most Runs in International Cricket (Tests + ODIs + T20Is)
The following table shows the highest run-scorers in men’s international cricket across all three formats. The statistics are updated through the 2026 season.
| Rank | Player | Country | Career Span | Matches | Innings | Runs | Average | 100s | 50s | Highest Score |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Sachin Tendulkar | India | 1989–2013 | 664 | 782 | 34,357 | 48.52 | 100 | 164 | 248* |
| 2 | Virat Kohli | India | 2008–2026 | 559 | 626 | 28,215 | 52.73 | 85 | 146 | 254* |
| 3 | Kumar Sangakkara | Sri Lanka | 2000–2015 | 594 | 666 | 28,016 | 46.77 | 63 | 153 | 319 |
| 4 | Ricky Ponting | Australia | 1995–2012 | 560 | 668 | 27,483 | 45.95 | 71 | 146 | 257 |
| 5 | Mahela Jayawardene | Sri Lanka | 1997–2015 | 652 | 725 | 25,957 | 39.15 | 54 | 136 | 374 |
| 6 | Jacques Kallis | South Africa | 1995–2014 | 519 | 617 | 25,534 | 49.10 | 62 | 149 | 224 |
| 7 | Rahul Dravid | India | 1996–2012 | 509 | 605 | 24,208 | 45.41 | 48 | 146 | 270 |
| 8 | Joe Root | England | 2012–2026 | 387 | 512 | 22,584 | 49.41 | 61 | 117 | 262 |
| 9 | Brian Lara | West Indies | 1990–2007 | 430 | 521 | 22,358 | 46.28 | 53 | 111 | 400* |
| 10 | Sanath Jayasuriya | Sri Lanka | 1989–2011 | 586 | 651 | 21,032 | 34.14 | 42 | 103 | 340 |
Other Notable Players
| Player | Runs |
|---|---|
| Shivnarine Chanderpaul | 20,988 |
| Inzamam-ul-Haq | 20,580 |
| Rohit Sharma* | 20,252 |
| AB de Villiers | 20,014 |
| Chris Gayle | 19,593 |
| Kane Williamson* | 19,346 |
| David Warner | 18,995 |
| Hashim Amla | 18,672 |
| Sourav Ganguly | 18,575 |
| Steve Waugh | 18,496 |
*Active international cricketers (2026).
Key Highlights
Kane Williamson is steadily moving up the rankings and remains among the leading active run-scorers in world cricket.
Sachin Tendulkar remains the highest run-scorer in international cricket with 34,357 runs, a record that has stood since his retirement in 2013.
Virat Kohli is second on the all-time list with 28,215 runs and is the closest active player to Tendulkar’s milestone.
Joe Root has climbed into the top eight and continues to add to his tally in Test cricket.
Rohit Sharma has crossed the 20,000-run mark, becoming one of the few batters in history to achieve the feat.
Sachin Tendulkar – The Highest Run-Scorer in International Cricket
Sachin Tendulkar’s international career lasted nearly 24 years. During this era, he have turn out to be the face of Indian cricket and inspired generations of more youthful gamers.
Career Statistics
| Format | Matches | Runs | Average | Hundreds |
| Tests | 200 | 15,921 | 53.78 | 51 |
| ODIs | 463 | 18,426 | 44.83 | 49 |
| T20Is | 1 | 10 | 10.00 | 0 |
| Total | 664 | 34,357 | — | 100 |
Major Achievements
- Highest run-scorer in worldwide cricket
- First player to score 100 international centuries
- First guys’s cricketer to score a double century in ODIs
- Played six Cricket World Cups
- Member of India’s 2011 Cricket World Cup-triumphing crew
Virat Kohli – The Closest Challenger
Virat Kohli is drastically taken into consideration as one of the finest modern batters. His first rate consistency across all formats has helped him climb to 2nd area at the all-time global run-scoring listing.
Kohli has ruled global cricket together with his competitive batting fashion, first rate health, and capability to chase goals below stress. He maintains to score closely in Tests, ODIs, and T20Is, making him the only lively participant with a realistic danger of completing a few of the highest run-scorers in statistics.
Career Highlights
- Over 28,000 international runs
- More than 80 international centuries
- Former India captain
- ICC Player of the Year multiple times
- One of the exceptional ODI batters ever
Kumar Sangakkara – Sri Lanka’s Batting Legend
Kumar Sangakkara retired as one of cricket’s most stylish left-surpassed batters.
His capacity to gain continuously in every format helped him end with 28,016 international runs. Apart from being a prolific batter, Sangakkara modified into moreover one of the best wicketkeeper-batters the game has ever seen.
Ricky Ponting – Australia’s Match Winner
Former Australian captain Ricky Ponting scored 27,483 worldwide runs sooner or later of one of the most hit eras in Australian cricket.
Known for his attacking stroke play and management, Ponting led Australia to more than one ICC titles and remains one of the finest captains in cricket records.
Mahela Jayawardene
Mahela Jayawardene blended fashionable stroke play with remarkable staying energy throughout his international profession.
His tally of 25,957 runs places him amongst cricket’s all-time greats. He changed into in particular a fulfillment in Test cricket and ICC tournaments.
Jacques Kallis
South African all-rounder Jacques Kallis has appeared as one of the greatest all-spherical cricketers ever.
Alongside 25,534 worldwide runs, he moreover claimed nearly 600 global wickets, making his standard contribution nearly unequalled.
Rahul Dravid
Known as “The Wall,” Rahul Dravid scored 24,208 global runs with wonderful consistency.
His staying electricity and strong approach made him one of the most reliable batters in cricket history.
Brian Lara
Brian Lara was well-known for playing breathtaking innings and holds the record for the best person rating in Test cricket (400 out).
He finished with 22,358 global runs at some point of an amazing career for the West Indies.
Joe Root
England’s Joe Root continues to move up the fine-ever run-scoring charts.
Already the diverse important worldwide run-scorer, Root remains one of the international’s exceptional Test batters and keeps to feature to his top notch tally.
Inzamam-ul-Haq
Pakistan legend Inzamam-ul-Haq scored 20,580 worldwide runs collectively with his calm and powerful batting fashion.
He performed a vital role in Pakistan’s achievement inside the path of the past due Nineteen Nineties and early 2000s.
Most International Runs with the aid of Format
Test Cricket
- Sachin Tendulkar – 15,921 runs
- Joe Root (active)
- Ricky Ponting
- Jacques Kallis
- Rahul Dravid
One-Day Internationals (ODIs)
- Sachin Tendulkar – 18,426 runs
- Kumar Sangakkara
- Virat Kohli
- Ricky Ponting
- Sanath Jayasuriya
Twenty20 Internationals (T20Is)
- Rohit Sharma
- Babar Azam
- Virat Kohli
- Paul Stirling
- Martin Guptill
Interesting Facts
- Sachin Tendulkar is the first-class participant to attain more than 34,000 international runs.
- He additionally holds the report for 100 international centuries.
- Virat Kohli is the first-rate-ranked energetic participant on the all-time run listing.
- Kumar Sangakkara is the very fine run-scorer among wicketkeeper-batters.
- Joe Root maintains the first-rate-ever ratings with each international season.
FAQs: Most Runs in International Cricket
Who has scored the maximum runs in worldwide cricket?
Sachin Tendulkar holds the record with 34,357 global runs.
Who is second on the list?
Virat Kohli ranks 2d and continues to feature in his career.
Who has the maximum ODI runs?
Sachin Tendulkar holds the ODI record with 18,426 runs.
Who has the most Test runs?
Sachin Tendulkar is the very best run-scorer in Test cricket with 15,921 runs.
Who has scored the most worldwide centuries?
Sachin Tendulkar holds the record with 100 international centuries.
Conclusion: Most Runs in International Cricket
The listing of gamers with the most runs in international cricket represents some of the finest batters the game has ever produced. While Sachin Tendulkar’s first-rate tally of 34,357 runs keeps setting the benchmark, cutting-edge stars which encompass Virat Kohli and Joe Root are nonetheless together with their information. These mythical cricketers have stimulated tens of tens of millions via their consistency, talent, and toughness, proving that greatness in global cricket is constructed over years of dedication and worldwide-class performances. As cricket keeps evolving, those milestones will stay amongst the game’s most celebrated achievements.
Also Read About:-) India National Cricket Team vs South Africa National Cricket Team Timeline (1991–2026)

