Former Indian captain and modern-day legend Virat Kohli holds the record for scoring the fastest 10000 runs in ODI cricket and tops the list. He has scored 10000 ODI runs in just 213 matches and 205 innings. He is one of the most dominant batsmen of the era.
Virat Kohli is followed by former Indian opener, also known as ‘God of cricket’ Sachin Tendulkar. He completed his 10000 ODI runs in just 266 matches and 259 innings.
Till date, only 3 players have completed 10000 ODI runs by playing 265 or fewer innings. All the 3 players are from India itself. The names of these 3 players are – Virat Kohli (205 innings), Sachin Tendulkar (259 innings) & Saurav Ganguly (263 innings).
S No. | Player | Team | Opposition | Ground | Matches | Innings |
1 | Virat Kohli | India | v West Indies | Visakhapatnam | 213 | 205 |
2 | Sachin Tendulkar | India | v Australia | Indore | 266 | 259 |
3 | Saurav Ganguly | India | v Sri Lanka | Dambulla | 272 | 263 |
4 | Ricky Ponting | Australia | v South Africa | Basseterre | 272 | 266 |
5 | Jacques Kallis | South Africa | v Australia | Sydney | 286 | 272 |
6 | MS Dhoni | India | v England | Lord’s | 320 | 273 |
7 | Brian Lara | West Indies | v Pakistan | Karachi | 287 | 278 |
8 | Chris Gayle | West Indies | v England | St George’s | 288 | 282 |
9 | Rahul Dravid | India | v Sri Lanka | Margao | 309 | 287 |
10 | Tilakratne Dilshan | Sri Lanka | v Pakistan | Hambantota | 319 | 293 |
11 | Kumar Sangakkara | Sri Lanka | v Australia | Sydney | 315 | 296 |
12 | Inzamam-ul-Haq | Pakistan | v India | Birmingham | 322 | 299 |
13 | Sanath Jayasuriya | Sri Lanka | v India | Colombo (RPS) | 337 | 328 |
14 | Mahela Jayawardene | Sri Lanka | v Pakistan | Dubai (DSC) | 355 | 333 |
FAQs
1. Which batsman holds the record for the fastest 10000 runs in ODI cricket?
Virat Kohli of India holds the record for the fastest 10000 ODI runs in ODI cricket – 205 innings.
2. Which Australian batsman holds the record for the fastest 10000 runs in ODI cricket?
Ricky Ponting holds the record for the fastest 10000 runs in ODI cricket by an Australian player – 266 innings.
3. Which player completed his 10000 ODI runs at Lord’s?
Former Indian captain and wicketkeeper MS Dhoni completed his 10000 ODI runs at Lord’s in a match against England in his 320th match.
4. Which Sri Lankan batsman holds the record for the fastest 10000 runs in ODI cricket?
Tilakratne Dilshan holds the record for the fastest 10000 runs in ODI cricket by an Australian player – 293 innings.