Most Runs in International Cricket – Top Scorers & Records (2025)
Most Runs in International Cricket: Top 10 Highest Run Scorers of All Time
International cricket has witnessed a number of the finest batters in the records of the game. From mythical Test-form performances to superb ODI innings and explosive T20I batting, severa gamers have established first-rate facts thru consistency and determination.
The record for the most runs in international cricket belongs to India’s mythical batsman Sachin Tendulkar, who scored 34,357 runs throughout Test, One Day International (ODI) and Twenty20 International (T20I) cricket.
Virat Kohli occupies 2d region, behind Sri Lankan legend Kumar Sangakkara. These players have confirmed incredible batting ability and consistency throughout their worldwide careers.
Table of Contents
Let’s discover the top 10 run scorers in men’s international cricket statistics.
Top 10 Most Runs in International Cricket
The following table highlights the main run scorers across all 3 major international formats. Figures for living players are likely to change.
| Rank | Player | Country | International Runs |
|---|---|---|---|
| 1 | Sachin Tendulkar | India | 34,357 |
| 2 | Virat Kohli | India | 28,527 |
| 3 | Kumar Sangakkara | Sri Lanka | 28,016 |
| 4 | Ricky Ponting | Australia | 27,483 |
| 5 | Mahela Jayawardene | Sri Lanka | 25,957 |
| 6 | Jacques Kallis | South Africa | 25,534 |
| 7 | Rahul Dravid | India | 24,208 |
| 8 | Joe Root | England | 23,074 |
| 9 | Brian Lara | West Indies | 22,358 |
| 10 | Sanath Jayasuriya | Sri Lanka | 21,032 |
Read Also: Sri Lanka National Cricket Team vs New Zealand National Cricket Team Match Scorecard
1. Sachin Tendulkar – 34,357 Runs
Sachin Tendulkar holds the record for the most runs in international cricket. The Indian batting legend represented his U. S . A . from 1989 to 2013 and has become one of the finest cricketers of all time.
He scored 15,921 runs in Test cricket, 18,426 runs in ODIs and 10 runs in his simplest T20 International.
Tendulkar moreover holds the record for 100 international centuries, which encompass 51 Test centuries and 49 ODI centuries. His contribution to India’s 2011 Cricket World Cup victory remains one of the most memorable moments of his career.
2. Virat Kohli – 28,527 Runs
Virat Kohli is one of the most successful current-day batters in worldwide cricket. He has built his career on consistency, health, and awesome performances in tough situations.
In January 2026, Kohli surpassed Kumar Sangakkara to end up the second-most run scorer in worldwide cricket.
His worldwide achievements embody severa centuries, a success run chases and excellent performances in ICC tournaments. He continues to symbolize India in ODI cricket.
3. Kumar Sangakkara – 28,016 Runs
Kumar Sangakkara became one of Sri Lanka’s greatest wicketkeeper-batters. He scored 28,016 international runs at some point in his career.
He was particularly a hit in Test and ODI cricket and has come to be famous for his high-quality batting technique.
Sangakkara scored 38 Test centuries and 25 ODI centuries. He additionally played an important role in Sri Lanka’s success in global tournaments.
4. Ricky Ponting – 27,483 Runs
Ricky Ponting became one of Australia’s finest captains and batters. He scored 27,483 worldwide runs throughout all three formats.
Ponting became a vital member of Australia’s World Cup-winning teams in 2003 and 2007. His aggressive batting and management made him one of the most successful cricketers of his generation.
5. Mahela Jayawardene – 25,957 Runs
Mahela Jayawardene changed into a first-rate Sri Lankan batter appeared for his elegant batting style and ability to carry out under stress.
He scored 25,957 international runs and played a terrific role in Sri Lanka’s worldwide achievement.
His 2014 ICC T20 World Cup victory became the numerous extensive achievements of his profession.
6. Jacques Kallis – 25,534 Runs
Jacques Kallis is widely regarded as one of the finest all-rounders in cricket records.
The South African legend scored 25,534 worldwide runs and moreover contributed more than 500 global wickets.
His outstanding batting performances in Test and ODI cricket made him one of the most valuable game enthusiasts of his generation.
7. Rahul Dravid – 24,208 Runs
Rahul Dravid, popularly referred to as The Wall, became well-known for his staying power, concentration, and reliable batting technique.
He scored 24,208 international runs for India. His contributions were particularly essential in Test cricket, in which he performed numerous memorable innings against robust bowling assaults.
8. Joe Root – 23,074 Runs
Joe Root is one in every of England’s most a hit present day batters. He has set himself up as a main Test cricketer thru normal performances.
His batting technique, capacity to play lengthy innings, and first-rate run-scoring document have made him one of the most critical names in worldwide cricket.
His worldwide career is ongoing, so his popularity can boom.
9. Brian Lara – 22,358 Runs
Brian Lara is considered one of the most proficient left-handed batters from the West Indies.
He scored 22,358 worldwide runs and is well-known for his first-rate, record-breaking innings.
His unbeaten 400 in Test cricket towards England in 2004 stays the very best person score in Test information.
10. Sanath Jayasuriya – 21,032 Runs
Sanath Jayasuriya changed into an aggressive Sri Lankan opening batter who modified his technique for ODI batting.
He scored 21,032 international runs and grew to be a useful left-arm spinner.
His explosive batting played an important role in Sri Lanka’s 1996 Cricket World Cup victory.
Important Facts About Most Runs in International Cricket
| Record | Player | Achievement |
|---|---|---|
| Most international runs | Sachin Tendulkar | 34,357 |
| Most international centuries | Sachin Tendulkar | 100 |
| Most Test runs | Sachin Tendulkar | 15,921 |
| Most ODI runs | Sachin Tendulkar | 18,426 |
| Second-highest international run scorer | Virat Kohli | 28,527 |
| Highest individual Test score | Brian Lara | 400* |
| Most international appearances | Sachin Tendulkar | 664 |
Frequently Asked Questions (FAQs)
1. Who has scored the maximum runs in worldwide cricket?
Sachin Tendulkar holds the record with 34,357 worldwide runs throughout Test, ODI, and T20I cricket.
2. Who is 2nd in the list of maximum worldwide runs?
Virat Kohli is 2d with 28,527 worldwide runs in the October 2026 scores.
3. How many international runs did Sachin Tendulkar score?
Sachin Tendulkar scored 34,357 runs, together with 15,921 in Tests, 18,426 in ODIs, and 10 in T20Is.
4. Who has scored the most world centuries?
Sachin Tendulkar holds the record with 100 global centuries.
5. Can Virat Kohli damage Sachin Tendulkar’s world run record?
It is mathematically possible, but Kohli, however, needs a great run of runs to attain Tendulkar’s record.
Conclusion
The record for the most runs in international cricket belongs to Sachin Tendulkar, with an outstanding 34,357 runs. His achievements across Test, ODI and T20I cricket have established a first-rate standard for future generations.
Virat Kohli is presently 2d at the all-time listing, at the identical time as Kumar Sangakkara, Ricky Ponting and Mahela Jayawardene additionally feature the numerous best worldwide run scorers.
Show Comments