Twelve thousand ODI runs. Most cricketers dream of reaching even 5,000.
Let’s put this in perspective. The average international cricketer plays 100-150 ODIs in their career.
They score maybe 2,000-3,000 runs if they’re decent. Good players reach 5,000-6,000 runs.
But 12,000 runs? That’s reserved for legends only.
In ODI cricket’s 50+ year history, only six batsmen have crossed this milestone. Not ten. Not twenty. Six.
Think about that. Thousands of talented players have worn their country’s colors in ODI cricket. Only six reached 12,000 runs.
Fastest 12000 Runs in ODI

This article breaks down the Fastest 12000 runs in ODI cricket – the elite club who didn’t just reach this milestone but did it faster than anyone thought possible.
Let’s examine the stats, the journeys, and what made these six special.
The Complete Rankings: Fastest to Score 12000 Runs in ODI
Here’s the definitive list showing who reached 12,000 runs fastest by innings:
| Rank | Player | Country | Innings | Matches | Time Taken | Achieved 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 |
Key Observation: Virat Kohli reached 12,000 runs 58 innings faster than Sachin Tendulkar. That’s roughly 50-60 fewer matches or 2-3 years of cricket!
Individual Player Statistics Breakdown
1. Virat Kohli (India) – The Fastest Ever
| Stat | Details |
|---|---|
| Innings to 12,000 | 242 |
| Total ODI Runs | 13,000+ (ongoing) |
| Average | 57.68 |
| Centuries | 43 |
| Debut | Aug 18, 2008 |
| Achieved On | Dec 2, 2020 vs Australia |
| Strike Rate | 93+ |
Kohli’s 57.68 average is extraordinary. Nobody else in this elite list averages above 45. That’s the secret to his speed—he scores more runs per innings than anyone else.
2. Sachin Tendulkar (India) – The God of Cricket
| Stat | Details |
|---|---|
| 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 |
| Strike Rate | 86.23 |
Sachin didn’t stop at 12,000. He played for another decade, adding 6,000+ more runs. His 18,426 ODI runs remain the all-time record.
3. Ricky Ponting (Australia) – The Aussie Legend
| Stat | Details |
|---|---|
| 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 |
| Strike Rate | 80.39 |
Ponting is the only Australian in this exclusive club. He achieved this while captaining Australia through their most dominant era, winningthe 2003 and 2007 World Cups.
4. Kumar Sangakkara (Sri Lanka) – The Elegant Left-Hander
| Stat | Details |
|---|---|
| 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 |
| Strike Rate | 78.86 |
Sangakkara kept wickets for much of his career, making this achievement even more impressive. Batting and wicketkeeping simultaneously while scoring 14,000+ runs is extraordinary.
5. Sanath Jayasuriya (Sri Lanka) – The Revolutionary
| Stat | Details |
|---|---|
| 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 |
| Wickets | 323 |
Jayasuriya revolutionized ODI cricket with aggressive opening batting in the 1990s. His 323 wickets made him a genuine all-rounder—one of the greatest ever.
6. Mahela Jayawardene (Sri Lanka) – The Elegant Technician
| Stat | Details |
|---|---|
| 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 |
| Strike Rate | 78.96 |
Jayawardene took the most innings among the six, but reaching 12,000 runs at all is remarkable. His elegant batting and partnership with Sangakkara became legendary.
Why These Players Reached 12,000 Runs: The Common Factors
Several key factors explain why these six—and only these six—reached this milestone:
Longevity:
- Played international cricket for 15-22 years
- Maintained fitness into late 30s (most retire by 35)
- Avoided career-ending injuries through luck and fitness management
Consistency:
- Averaged 35+ throughout careers (Kohli averaged 57+!)
- Rarely had prolonged slumps in form
- Scored runs in all conditions—home, away, against all bowling types
Strike Rotation Mastery:
- Constantly rotated strike, keeping scoreboard moving
- Played fewer dot balls than average batsmen
- Built innings without taking unnecessary risks
Top-Order Batting:
- Five of six batted in top 4 positions
- Faced more balls per match than middle/lower order
- More opportunities to score big hundreds
Era and Opportunities:
- Played when their teams played 25-30+ ODIs annually
- More matches = more opportunities to accumulate runs
- Kohli benefited from modern era’s packed schedules
The fastest to reach 12000 runs in odi had perfect combinations of talent, fitness, team role, and opportunity. Remove any one factor, and they wouldn’t have made this list.
Who Has Fastest 12000 Runs in ODI? The Clear Answer
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 previous record of 300 innings.
Why Kohli’s Record Stands Out:
- Speed Margin: 58 innings faster than second place
- Average Maintained: 57.68 (highest among all six by far)
- Chase Mastery: Averaged 90+ in successful run chases
- Fitness: Rarely injured; available for almost every match
- Consistency: Scored runs in all countries, all conditions
Kohli achieved in 12 years what Sachin took 13 years to accomplish. More importantly, Kohli needed 58 fewer innings—that’s roughly 2-3 full cricket seasons!
Who is fastest 12000 runs in odi? Virat Kohli and his record seem nearly unbreakable, given modern cricket’s demanding schedules.
Top 10 Fastest 12000 Runs in ODI: The Exclusive Six
Here’s an interesting fact: there is no “top 10” because only six players ever reached this milestone!
The top 10 fastest 12000 runs in odi technically 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. Some active players like Rohit Sharma (10,000+ runs) might eventually join this club, but as of now, it’s just these six legends.
That’s how exclusive this achievement is. Fifty years of ODI cricket. Thousands of international players. Only six reached 12,000 runs.
Career Summary: Complete Statistics
Here’s the complete picture showing total career numbers:
| 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 the most matches (463) and scored the most runs (18,426)
- Kohli has the highest average (57.68) despite an ongoing career
- Sangakkara scored the most half-centuries (93), a model of consistency
- Jayasuriya’s 32.36 average is the lowest, but his aggressive style revolutionized ODI cricket
Conclusion: The Untouchable Elite
The Fastest 12000 runs in ODI list represents cricket’s absolute summit – batsmen who combined exceptional talent with extraordinary longevity.
Virat Kohli’s 242-innings record stands alone. His 58-innings advantage over Sachin seems insurmountable.
Modern cricket’s packed schedules, physical demands, and competition make replicating this achievement 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 ODI 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 that ODI greatness requires talent, fitness, mental strength, and the ability to perform at the highest level for 15-20 years straight.
Also Check:
