Cricket

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.

21 itemsUpdated Mar 13, 2026

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