Runs tell cricket’s greatest stories. Every boundary scored. Every century celebrated. Every record broken.
But accumulating runs over 15 or 20 years? That’s legendary stuff.
The most runs in international cricket in all formats isn’t just a number. It’s a testament to consistency, fitness, mental strength, and pure skill.
Imagine facing express pace bowlers at 150 km/h. Handling spin on turning tracks. Playing in front of hostile crowds. Dealing with form slumps and injuries.
Now imagine doing that for two decades straight.
Cricket has evolved dramatically. The 1990s had tougher conditions. The 2000s brought T20 cricket. The 2010s saw batting-friendly rules. The 2020s continue changing.
Yet some players dominated across these different eras. They adapted. They evolved. They kept scoring.
International cricket now spans three formats. Each format tests batters differently. Some players choose one format. True greats play all three successfully.
This detailed guide covers everything about run-scoring legends. Their achievements. Their struggles. Their triumphs.
You’ll see complete statistics. Historical context. Format-wise breakdowns. Country comparisons.
No complex jargon. No confusing terms. Just clear information presented simply.
Ready to discover cricket’s greatest batting achievements? Let’s begin this fascinating journey through numbers and excellence.
Most Runs In International Cricket In All Formats

Let’s walk through their incredible journeys together.
The Beginning: When Cricket Legends Were Just Young Dreamers
Imagine a 16-year-old boy from Mumbai. Curly hair. Shy smile. Holding a bat bigger than his dreams.
That was Sachin Tendulkar in 1989.
Nobody knew he would become the holder of the most runs in international cricket in all formats.
Nobody predicted 100 international centuries. Nobody imagined he’d play for 24 years.
He just loved cricket. And that love changed everything.
Sachin’s Journey Timeline:
- 1989 – Test debut against Pakistan at 16
- 1990 – First Test century in England
- 1998 – Desert Storm innings in Sharjah
- 2003 – World Cup domination (673 runs)
- 2010 – First double century in ODIs
- 2011 – World Cup winner finally
- 2012 – 100th international century
- 2013 – Emotional farewell at Wankhede
Every step mattered. Every run counted.
The Sri Lankan Maestros: Grace Under Pressure
While Tendulkar carried India, two Sri Lankan legends were writing their own stories.
Kumar Sangakkara and Mahela Jayawardene didn’t just play together. They grew together. They batted together. They built partnerships that broke records.
Sangakkara kept wickets while scoring runs. Imagine that pressure. Crouching for 50 overs, then batting for another 50.
His journey started in 2000. A young left-hander with perfect technique.
Sangakkara’s Magic Moments:
- Scored 192 against Australia while wicketkeeping
- Made 287 against South Africa in 2006
- Hit four consecutive ODI centuries in the 2015 World Cup
- Finished with 28,016 international runs
People called him elegant. But he was tough as nails.
Jayawardene was different. Calmer. Quieter. But equally deadly.
He once scored 374 in a Test match. That’s batting for nearly two days straight.
Together, they gave Sri Lanka an identity. Small island. Big cricket dreams.
Top 10 Run Machines: The Complete List
Here’s where greatness lives:
| Rank | Player | Country | Runs | Matches | Centuries | Years Active |
|---|---|---|---|---|---|---|
| 1 | Sachin Tendulkar | India | 34,357 | 664 | 100 | 1989-2013 |
| 2 | Kumar Sangakkara | Sri Lanka | 28,016 | 594 | 63 | 2000-2015 |
| 3 | Virat Kohli | India | 27,808 | 554 | 83 | 2008-Present |
| 4 | Ricky Ponting | Australia | 27,483 | 560 | 71 | 1995-2012 |
| 5 | Mahela Jayawardene | Sri Lanka | 25,957 | 652 | 54 | 1997-2015 |
| 6 | Jacques Kallis | South Africa | 25,534 | 519 | 62 | 1995-2014 |
| 7 | Rahul Dravid | India | 24,208 | 509 | 48 | 1996-2012 |
| 8 | Brian Lara | West Indies | 22,358 | 430 | 53 | 1990-2007 |
| 9 | Joe Root | England | 21,774 | 377 | 58 | 2012-Present |
| 10 | Sanath Jayasuriya | Sri Lanka | 21,032 | 586 | 42 | 1989-2011 |
Look at those numbers. Now think about the stories behind them.
Virat Kohli: The Modern-Day Warrior
Delhi boy. Aggressive. Passionate. Driven.
Kohli lost his father during a Ranji match. He came back the next day and scored a century. That tells you everything about his character.
He made his international debut in 2008. Struggled initially. Failed against short balls. Got dropped.
But he didn’t quit.
Kohli’s Transformation:
- Changed his diet completely
- Trained harder than anyone
- Studied bowlers obsessively
- Became the fittest cricketer in the world
The results?
- 50 ODI centuries (most ever)
- 28 centuries while chasing (unreal record)
- Average above 50 in all formats
- Still playing, still scoring
When India chases, Kohli becomes unstoppable. Something switches inside him.
Fans trust him. Bowlers fear him. Captains worry about him.
He’s not done yet. The race for most runs in international cricket in all formats continues.
Ricky Ponting: The Australian Gladiator
Ponting didn’t just play cricket. He conquered it.
Three World Cups as a player. Two as captain. All won.
His pull shot? Legendary. His leadership? Ruthless. His winning mentality? Unmatched.
Ponting’s Trophy Cabinet:
- World Cups: 1999, 2003, 2007
- Test captaincy wins: 48 (most ever)
- ODI runs: 13,704
- Test runs: 13,378
That 2003 World Cup final knock of 140* remains iconic. India couldn’t stop him. Nobody could.
Australia’s golden era belonged to him. Period.
Brian Lara: When Cricket Becomes Art
West Indies cricket was struggling. Then Lara arrived.
He didn’t just score runs. He painted masterpieces.
Lara’s Unforgettable Records:
- Highest Test score: 400 not out
- Highest first-class score: 501 not out
- Most runs in a Test series: 688
- Carried the West Indies for 17 years
Watch his 400*. He batted for over 12 hours. Never got tired. Never lost concentration.
That’s not just skill. That’s mental strength beyond imagination.
Caribbean fans still worship him. They saw cricket magic through his bat.
Most Runs In ODI International Cricket
ODI cricket creates legends differently. Faster scoring. More matches. Higher pressure.
| Rank | Player | Country | Matches | Runs | Average |
|---|---|---|---|---|---|
| 1 | Sachin Tendulkar | India | 463 | 18,426 | 44.83 |
| 2 | Virat Kohli | India | 306 | 14,390 | 58.18 |
| 3 | Kumar Sangakkara | Sri Lanka | 404 | 14,234 | 41.98 |
| 4 | Ricky Ponting | Australia | 375 | 13,704 | 42.03 |
| 5 | Sanath Jayasuriya | Sri Lanka | 445 | 13,430 | 32.36 |
Kohli’s 58 average is insane. In ODIs, averaging above 40 is great. He’s way past that.
Tendulkar played 463 ODIs. That’s nearly 200 more than Kohli. Yet Kohli might still catch him.
Most Runs In T20 International Cricket
T20 is the youngest format. Quick. Explosive. Entertainment-focused.
| Rank | Player | Country | Matches | Runs | Strike Rate |
|---|---|---|---|---|---|
| 1 | Babar Azam | Pakistan | 136 | 4,429 | 129.45 |
| 2 | Rohit Sharma | India | 159 | 4,231 | 140.35 |
| 3 | Virat Kohli | India | 125 | 4,188 | 137.04 |
| 4 | Jos Buttler | England | 144 | 3,869 | 145.18 |
| 5 | Paul Stirling | Ireland | 155 | 3,760 | 135.92 |
Rohit’s strike rate of 140+ shows pure aggression. He hits sixes like it’s casual practice.
Babar leads the chart. Smooth. Classy. Consistent even in chaos.
Most Runs In International Cricket In All Formats Women
Women’s cricket deserves equal celebration. These players inspire millions.
| Rank | Player | Country | Runs | Matches | Years |
|---|---|---|---|---|---|
| 1 | Mithali Raj | India | 10,868 | 333 | 1999-2022 |
| 2 | Charlotte Edwards | England | 10,273 | 309 | 1996-2016 |
| 3 | Suzie Bates | New Zealand | 9,922 | 347 | 2006-Present |
| 4 | Meg Lanning | Australia | 8,352 | 241 | 2010-2023 |
| 5 | Stafanie Taylor | West Indies | 8,134 | 285 | 2008-Present |
Mithali Raj’s Journey:
- Debuted at 16 years old
- Played 23 years for India
- Scored in all three formats
- Never gave up despite setbacks
She proved women can dominate cricket just like men. Her legacy will inspire generations.
Most Runs In International Cricket In All Formats For India
India owns batting history. Three players in the global top 10.
| Rank | Player | Runs | Centuries | Peak Years |
|---|---|---|---|---|
| 1 | Sachin Tendulkar | 34,357 | 100 | 1994-2011 |
| 2 | Virat Kohli | 27,808 | 83 | 2014-2019 |
| 3 | Rahul Dravid | 24,208 | 48 | 1999-2008 |
| 4 | Sourav Ganguly | 18,575 | 38 | 1997-2005 |
| 5 | Rohit Sharma | 18,225 | 48 | 2015-Present |
India’s batting strength comes from one thing—passion. Cricket isn’t just a game there. It’s religion.
Most Runs In International Cricket In All Formats For Pakistan
Pakistan produces fighters. Batters who thrive under pressure.
| Rank | Player | Runs | Centuries | Special Quality |
|---|---|---|---|---|
| 1 | Younis Khan | 17,790 | 39 | Mental toughness |
| 2 | Inzamam-ul-Haq | 17,055 | 35 | Elegant strokeplay |
| 3 | Babar Azam | 13,756 | 35 | Modern consistency |
| 4 | Mohammad Yousuf | 12,720 | 29 | Conversion rate king |
| 5 | Javed Miandad | 12,705 | 28 | Pressure player |
Babar is still climbing. At 30, he has time. If he stays injury-free, he’ll reach 20,000+ runs easily.
The Final Chapter: Most Runs In International Cricket In All Formats Top 5
Let’s remember the absolute legends one more time:
- 1. Sachin Tendulkar – 34,357 runs. The God of Cricket. The Master Blaster. The Little Champion. No one comes close.
- 2. Kumar Sangakkara – 28,016 runs Elegance personified. Left-handed genius. Sri Lanka’s greatest.
- 3. Virat Kohli – 27,808 runs Still playing. Still chasing. Still hungry for more.
- 4. Ricky Ponting – 27,483 runs Australia’s winning machine. Three-time World Cup champion.
- 5. Mahela Jayawardene – 25,957 runs Smooth operator. Crisis manager. True gentleman of cricket.
Conclusion: What These Legends Taught Us?
Cricket is more than runs. But runs tell us who stayed. Who fought. Who refused to quit.
These batters faced bouncers at 150 km/h. They played with broken fingers. They batted in extreme heat and cold.
They traveled away from their families for months. Missed birthdays. Anniversaries. Important life events.
Why? Because they loved the game.
Tendulkar played until 40. Sangakkara retired at peak form.
Kohli continues his journey. Ponting gave everything to Australia. Lara carried the West Indies alone.
The most runs in international cricket in all formats belong to Sachin. But every name on that list earned its place through blood, sweat, and tears.
Young cricketers watch these numbers and dream. “Maybe I can do that too.”
And that’s the real legacy. Not just runs. Not just records.
Inspiration. Hope. The belief that greatness is possible if you work hard enough.
These legends proved it. Their stories will live forever in cricket’s golden pages.




