Most Runs in International Cricket: Cricket is the second-most popular sport in the world. The players who make it big in the sport are treated like celebrities and are idolized by millions of fans. In the world of cricket records, only a few achievements hold as much prestige as scoring the most runs in international cricket. Only 12 batsmen in the history of cricket have been able to score over 20,000 runs in all combined formats of international cricket.
Indian cricketer Sachin Tendulkar, also known to the world as the “God of Cricket,” has scored the highest runs in cricket history, being the first and only batsman to score over 30,000 runs. As the most runs scored by a batsman in international cricket history, Tendulkar is a legend who continues to inspire the up-and-coming generations of aspiring cricketers.
Also Read - List of Players With Most Centuries in Test Cricket
In this article, we will take a look at the most runs in international cricket in all formats- ODI, T20, and Test.

Top 20 | Most Runs in International Cricket
Here is a list of the top 20 players who have scored the most runs by a batsman in all formats of international cricket.
| Rank | Player | Matches | Total Runs | 100s | 50s | Status |
| 1 | Sachin Tendulkar | 664 | 34,357 | 100 | 164 | Retired |
| 2 | Virat Kohli | 556 | 28,068 | 84 | 145 | Active |
| 3 | Kumar Sangakkara | 594 | 28,016 | 63 | 153 | Retired |
| 4 | Ricky Ponting | 560 | 27,483 | 71 | 146 | Retired |
| 5 | Mahela Jayawardene | 652 | 25,957 | 54 | 136 | Retired |
| 6 | Jacques Kallis | 519 | 25,534 | 62 | 149 | Retired |
| 7 | Rahul Dravid | 509 | 24,208 | 48 | 146 | Retired |
| 8 | Brian Lara | 430 | 22,358 | 53 | 111 | Retired |
| 9 | Joe Root | 381 | 22,166 | 60 | 114 | Active |
| 10 | Sanath Jayasuriya | 586 | 21,032 | 42 | 103 | Retired |
HS - Highest Score
BF - Balls Faced
Also Read - Players With Most Runs in Test Cricket
Which Player Has Scored the Most Runs in International Cricket?
Sachin Tendulkar is popularly referred to as the “God of Cricket” due to his impact on the sport and his unmatched records. Sachin Tendulkar has scored the most runs in international cricket, with a total of 34,357 runs across Test matches, One Day Internationals (ODIs), and T20 Internationals. His record remains unmatched in world cricket, making him the highest run-scorer in the history of international cricket.
Runs Scored by Sachin Tendulkar in Each Format
Sachin Tendulkar scored 15,921 runs in Test cricket, 18,426 runs in One Day Internationals, and 10 runs in T20 Internationals. His ODI run tally remains the highest ever recorded, while his Test runs place him among the greatest Test batsmen of all time.
Comments
All Comments (0)
Join the conversation