Twelve thousand ODI runs sounds impossible.
Most international cricketers never reach 5,000 runs in their entire career. Good players retire with 6,000-7,000 runs after playing for 10-15 years.
But 12,000 runs? That’s legendary territory.
Only six batsmen in ODI cricket’s 50+ year history have crossed this milestone. Not ten. Not twenty. Just six.
Think about that for a moment. Thousands of talented cricketers have represented their countries in ODIs since 1971. Only six reached 12,000 runs.
Fastest 12000 Runs in ODI

This article breaks down the Fastest 12000 runs in ODI cricket—the elite six who didn’t just reach this milestone but did it faster than anyone thought possible.
Let’s dive into the stats, the records, and what made these six batsmen special.
The Official Rankings: Fastest to Score 12000 Runs in ODI
Here’s the complete list showing who reached 12,000 runs fastest by innings:
| Rank | Player | Country | Innings | Matches | Time Taken | Against | Date |
|---|---|---|---|---|---|---|---|
| 1 | Virat Kohli | India | 242 | 251 | 12y 106d | Australia | Dec 2, 2020 |
| 2 | Sachin Tendulkar | India | 300 | 309 | 13y 73d | Pakistan | Mar 1, 2003 |
| 3 | Ricky Ponting | Australia | 314 | 323 | 14y 229d | England | Oct 2, 2009 |
| 4 | Kumar Sangakkara | Sri Lanka | 336 | 359 | 13y 168d | Pakistan | Dec 20, 2013 |
| 5 | Sanath Jayasuriya | Sri Lanka | 379 | 390 | 17y 123d | Australia | Apr 28, 2007 |
| 6 | Mahela Jayawardene | Sri Lanka | 399 | 426 | 16y 289d | India | Nov 9, 2014 |
Critical Stat: Virat Kohli reached 12,000 runs 58 innings faster than Sachin Tendulkar. That’s approximately 50-60 fewer matches or 2-3 years less time!
Top 6 Fastest 12000 Runs in One Day International
1. Virat Kohli (India) – The Record Holder
| Category | Stats |
|---|---|
| Innings to 12,000 | 242 |
| Total ODI Runs | 13,000+ |
| Average | 57.68 |
| Centuries | 43 |
| Debut | Aug 18, 2008 |
| Achieved On | Dec 2, 2020 vs Australia |
Kohli’s 57.68 average is extraordinary—nobody else on this list averages above 45. That’s the secret to his speed.
2. Sachin Tendulkar (India) – The Little Master
| Category | Stats |
|---|---|
| Innings to 12,000 | 300 |
| Total ODI Runs | 18,426 (most ever) |
| Average | 44.83 |
| Centuries | 49 (most ever) |
| Debut | Dec 18, 1989 |
| Achieved On | Mar 1, 2003 vs Pakistan |
Sachin didn’t stop at 12,000—he added 6,000+ more runs and retired with records that still stand today.
3. Ricky Ponting (Australia) – The Australian Icon
| Category | Stats |
|---|---|
| Innings to 12,000 | 314 |
| Total ODI Runs | 13,704 |
| Average | 42.03 |
| Centuries | 30 |
| Debut | Feb 15, 1995 |
| Achieved On | Oct 2, 2009 vs England |
Ponting is the only Australian in this exclusive club. He achieved this while captaining Australia to two World Cup victories.
4. Kumar Sangakkara (Sri Lanka) – The Elegant Keeper
| Category | Stats |
|---|---|
| Innings to 12,000 | 336 |
| Total ODI Runs | 14,234 |
| Average | 41.98 |
| Centuries | 25 |
| Debut | Jul 5, 2000 |
| Achieved On | Dec 20, 2013 vs Pakistan |
Sangakkara kept wickets for much of his career, scoring 14,000+ runs while wicketkeeping is remarkable.
5. Sanath Jayasuriya (Sri Lanka) – The Revolutionary
| Category | Stats |
|---|---|
| Innings to 12,000 | 379 |
| Total ODI Runs | 13,430 |
| Average | 32.36 |
| Centuries | 28 |
| Debut | Dec 26, 1989 |
| Achieved On | Apr 28, 2007 vs Australia |
Jayasuriya revolutionized ODI cricket with aggressive opening batting. His 323 wickets made him a genuine all-rounder.
6. Mahela Jayawardene (Sri Lanka) – The Elegant Technician
| Category | Stats |
|---|---|
| Innings to 12,000 | 399 |
| Total ODI Runs | 12,650 |
| Average | 33.37 |
| Centuries | 19 |
| Debut | Jan 24, 1998 |
| Achieved On | Nov 9, 2014 vs India |
Jayawardene took the most innings, but reaching 12,000 runs at all is extraordinary. His partnership with Sangakkara was legendary.
Why These Six Reached 12,000 Runs?: Key Factors
Several critical factors explain why these six—and only these six—conquered this milestone:
Longevity:
- Played international cricket for 15-22 years
- Most cricketers retire by 35; these six played into late 30s
- Avoided career-ending injuries through fitness and luck
Consistency:
- Averaged 35+ throughout careers (Kohli averaged 57+!)
- Rarely experienced prolonged form slumps
- Scored runs in all conditions worldwide
Strike Rotation:
- Constantly rotated strike, keeping scoreboards moving
- Played fewer dot balls than average batsmen
- Built innings without unnecessary risks
Top-Order Batting:
- Five of six batted in top 4 positions
- Faced more balls per match than middle/lower order
- More opportunities for big hundreds
Era and Opportunities:
- Played when teams played 25-30+ ODIs annually
- More matches = more run accumulation chances
- Kohli benefited from modern cricket’s packed schedules
The fastest to reach 12000 runs in odi combined talent, fitness, team role, and opportunity perfectly.
Who Has Fastest 12000 Runs in ODI?
Who has fastest 12000 runs in odi?
Virat Kohli holds this record decisively.
Kohli reached 12,000 ODI runs in just 242 innings—58 fewer than Sachin Tendulkar’s 300 innings.
Why Kohli’s Record Stands Out:
- Massive Lead: 58 innings faster than second place
- Highest Average: 57.68 (extraordinary for this volume)
- Chase Master: Averaged 90+ in successful chases
- Superior Fitness: Rarely injured; available consistently
- All-Conditions Player: Scored everywhere against everyone
Kohli achieved in 12 years what took Sachin 13 years. More critically, Kohli needed 58 fewer innings—roughly 2-3 cricket seasons!
Who is fastest 12000 runs in odi? Virat Kohli and his record seem nearly unbreakable.
Top 10 Fastest 12000 Runs in ODI: The Exclusive Six
Here’s an interesting reality: there is no “top 10” because only six players ever reached 12,000 ODI runs!
The top 10 fastest 12000 runs in odi contain only six names:
1. Virat Kohli – 242 innings (India)
2. Sachin Tendulkar – 300 innings (India)
3. Ricky Ponting – 314 innings (Australia)
4. Kumar Sangakkara – 336 innings (Sri Lanka)
5. Sanath Jayasuriya – 379 innings (Sri Lanka)
6. Mahela Jayawardene – 399 innings (Sri Lanka)
No other player—past or present—has reached 12,000 ODI runs. Active players like Rohit Sharma (10,000+ runs) might eventually join, but currently, it’s just these six legends.
Fifty years of ODI cricket. Thousands of international players. Only six reached 12,000 runs.
Complete Career Summary
Here’s the full picture showing total career statistics:
| Player | Total Matches | Total Innings | Total Runs | Average | 100s | 50s |
|---|---|---|---|---|---|---|
| Virat Kohli | 280+ | 270+ | 13,000+ | 57.68 | 43 | 64+ |
| Sachin Tendulkar | 463 | 452 | 18,426 | 44.83 | 49 | 96 |
| Ricky Ponting | 375 | 365 | 13,704 | 42.03 | 30 | 82 |
| Kumar Sangakkara | 404 | 380 | 14,234 | 41.98 | 25 | 93 |
| Sanath Jayasuriya | 445 | 433 | 13,430 | 32.36 | 28 | 68 |
| Mahela Jayawardene | 448 | 418 | 12,650 | 33.37 | 19 | 77 |
Key Insights:
- Sachin played most matches (463) and scored most runs (18,426)
- Kohli has the highest average (57.68) despite an ongoing career
- Sangakkara scored the most half-centuries (93)—consistency king
- Jayasuriya’s lower average (32.36) reflects his aggressive style
Conclusion: The Untouchable Elite
The Fastest 12000 runs in ODI list represents cricket’s absolute summit.
Virat Kohli’s 242-innings record stands alone with a 58-innings advantage that seems insurmountable.
Modern cricket’s packed schedules, physical demands, and intense competition make replicating this nearly impossible.
Sachin Tendulkar set the gold standard for 17 years. Ricky Ponting proved Australians could dominate while captaining.
Kumar Sangakkara showed elegance and consistency. Sanath Jayasuriya revolutionized opening batting.
Mahela Jayawardene brought classical technique to modern cricket.
These six didn’t just score 12,000 runs—they did it faster than anyone else in history.
They’re cricket’s marathon masters, proving ODI greatness requires talent, fitness, mental strength, and the ability to perform at the highest level for 15-20 years straight.
The Fastest 12000 runs in ODI milestone remains one of cricket’s most exclusive achievements, reserved only for the true immortals of the game.
Also Check:
- Fastest Bowlers in The World
- How Many International Cricket Stadiums in India
- ICC Cricket Umpire Salary
- How Many Creases Are There in Cricket
Sources:





