Cricket

List of Cricketers Who Scored 10000 ODI Runs

A ranked list of all batsmen who have crossed the 10,000-run milestone in One Day International cricket.

20 itemsUpdated Mar 23, 2026

Scoring 10,000 runs in ODI cricket is one of the sport's most exclusive milestones. Sachin Tendulkar was the first to achieve it and remains the all-time leader with 18,426 runs. As of 2025, only 15 batsmen have crossed the 10,000-run barrier in ODIs, with Virat Kohli and Rohit Sharma among the most recent to join the club.

#Name
1

Sachin Tendulkar

India | First to cross 10,000 in 1999

2

Kumar Sangakkara

Sri Lanka | 14,234 runs

3

Virat Kohli

India | 14,000+ runs

4

Ricky Ponting

Australia | 13,704 runs

5

Sanath Jayasuriya

Sri Lanka | 13,430 runs

6

Mahela Jayawardene

Sri Lanka | 12,650 runs

7

Inzamam-ul-Haq

Pakistan | 11,739 runs

8

Rohit Sharma

India | 11,577 runs

9

Jacques Kallis

South Africa | 11,579 runs

10

Sourav Ganguly

India | 11,363 runs

11

MS Dhoni

India | 10,773 runs

12

Chris Gayle

West Indies | 10,480 runs

13

Tillakaratne Dilshan

Sri Lanka | 10,290 runs

14

Brian Lara

West Indies | 10,405 runs

15

Mohammad Yousuf

Pakistan | 9,720 runs

16

Hashim Amla

South Africa | 8,113 runs

17

Shoaib Malik

Pakistan | 7,534 runs

18

Ross Taylor

New Zealand | 8,607 runs

19

Babar Azam

Pakistan | Active, 5,571+ runs

20

Joe Root

England | 6,207 runs

This list is compiled from verified public records and reference sources. Last verified: March 23, 2026.

Found an error? Report it here