List of Most Runs in International Cricket (All Formats)
This list showcases the top 21 cricketers who have scored the most runs in international cricket across all formats. Sachin Tendulkar holds the record with 34,357 runs, with Kumar Sangakkara and Virat Kohli also prominently featured.
The accumulation of runs in international cricket across all three formats – Test, One-Day International (ODI), and Twenty20 International (T20I) – is a testament to a player's skill, endurance, and consistency. Leading this elite group is India's Sachin Tendulkar, whose monumental tally of 34,357 runs remains a benchmark for batting excellence. His career spanned over two decades, showcasing an unparalleled ability to dominate diverse bowling attacks. Sri Lanka's Kumar Sangakkara (28,016 runs) and Australia's Ricky Ponting (27,483 runs) also feature prominently, while active player Virat Kohli's 28,000+ runs highlight a contemporary legend's pursuit of these historic milestones. Achieving such colossal run totals demands not just talent but also exceptional longevity and adaptability. Players like Mahela Jayawardene (25,957 runs) from Sri Lanka, alongside Tendulkar, Sangakkara, and Ponting, represent an era where multi-format proficiency was paramount. These cricketers successfully transitioned between the demanding five-day Tests, the strategic 50-over ODIs, and the explosive T20Is, often adjusting their technique and mindset within days. Their ability to maintain peak performance for fifteen years or more, navigating injuries, form slumps, and the constant pressure of international competition, is what truly sets them apart. The list of top run-scorers also reflects the global powerhouses of cricket, with India, Sri Lanka, and Australia prominently featured among the leading five. These players were not just individual record-breakers; they were pillars of their national teams, often captaining their sides and inspiring generations. The evolution of the game, particularly the advent of T20 cricket, has added another dimension to run-scoring, offering more opportunities but demanding a different skill set. While the older guard established records primarily in Tests and ODIs, modern players like Kohli are accumulating runs rapidly across all formats, demonstrating a new era of batting prowess.
| # | Name |
|---|---|
| 1 | Sachin Tendulkar (India) – 34,357 runs India |
| 2 | Virat Kohli (India) – 28,000+ runs India |
| 3 | Kumar Sangakkara (Sri Lanka) – 28,016 runs Sri Lanka / Asia / ICC |
| 4 | Ricky Ponting (Australia) – 27,483 runs Australia / ICC |
| 5 | Mahela Jayawardene (Sri Lanka) – 25,957 runs Sri Lanka / Asia |
| 6 | Jacques Kallis (South Africa) – 25,534 runs South Africa / Africa / ICC |
| 7 | Rahul Dravid (India) – 24,208 runs India / Asia / ICC |
| 8 | Brian Lara (West Indies) – 22,358 runs West Indies / ICC |
| 9 | Joe Root (England) – 22,000+ runs England |
| 10 | Sanath Jayasuriya (Sri Lanka) – 21,032 runs Sri Lanka / Asia |
| 11 | Shivnarine Chanderpaul (West Indies) – 20,580 runs |
| 12 | Inzamam-ul-Haq (Pakistan) – 20,541 runs |
| 13 | Rohit Sharma (India) – 19,800+ runs |
| 14 | Chris Gayle (West Indies) – 18,900+ runs |
| 15 | AB de Villiers (South Africa) – 18,672 runs |
| 16 | Tillakaratne Dilshan (Sri Lanka) – 18,887 runs |
| 17 | Steve Waugh (Australia) – 18,545 runs |
| 18 | David Warner (Australia) – 18,300+ runs |
| 19 | MS Dhoni (India) – 17,266 runs |
| 20 | Babar Azam (Pakistan) – 16,000+ runs |
| 21 | Virat Kohli (India) – 26,000+ runs India |
This list is compiled from verified public records and reference sources. Last verified: March 13, 2026.
Found an error? Report it here