Scoring 12,000 runs in ODI cricket isn’t just an achievement—it’s a statement of greatness.
Think about it. Most cricketers play their entire careers without reaching even 5,000 ODI runs.
Many talented players retire with 2,000-3,000 runs after playing for 10-15 years.
But 12,000 runs? That’s reserved for absolute legends.
Only six batsmen in cricket history have crossed this extraordinary milestone.
These aren’t just good players—they’re generational talents who dominated bowling attacks across decades, continents, and conditions.
Reaching 12,000 ODI runs requires incredible longevity, consistency, fitness, and skill.
You need to perform for 15+ years at the highest level, survive injuries, maintain form through different eras, and score runs against the world’s best bowlers repeatedly.
Fastest 12000 Runs in ODI

This article explores the Fastest 12000 runs in ODI cricket—the elite club of batsmen who not only reached this massive milestone but did it faster than anyone else.
Let’s meet cricket’s marathon masters.
The Complete Rankings: Fastest to 12,000 ODI Runs
Here’s the definitive list showing who reached 12,000 runs fastest and how they achieved it:
| Player | Country | Opponent | Match Date | Debut | Time Taken | Matches | Innings |
|---|---|---|---|---|---|---|---|
| Virat Kohli | India | Australia | 2 Dec 2020 | 18 Aug 2008 | 12 years 106 days | 251 | 242 |
| Sachin Tendulkar | India | Pakistan | 1 Mar 2003 | 18 Dec 1989 | 13 years 73 days | 309 | 300 |
| Ricky Ponting | Australia | England | 2 Oct 2009 | 15 Feb 1995 | 14 years 229 days | 323 | 314 |
| Kumar Sangakkara | Sri Lanka | Pakistan | 20 Dec 2013 | 5 Jul 2000 | 13 years 168 days | 359 | 336 |
| Sanath Jayasuriya | Sri Lanka | Australia | 28 Apr 2007 | 26 Dec 1989 | 17 years 123 days | 390 | 379 |
| Mahela Jayawardene | Sri Lanka | India | 9 Nov 2014 | 24 Jan 1998 | 16 years 289 days | 426 | 399 |
Key Observation:
Virat Kohli reached 12,000 runs, a staggering 58 innings faster than Sachin Tendulkar. That’s nearly two full seasons of cricket!
Top 6 Fastest 12000 Runs in ODI
1. Virat Kohli (India) – 242 Innings: The Modern Marvel
Virat Kohli redefined ODI batting standards.
The Delhi-born run machine made his ODI debut on August 18, 2008, against Sri Lanka. By December 2, 2020, he’d reached 12,000 runs in just 242 innings—the fastest to reach 12000 runs in odi cricket history.
Kohli’s ODI Statistics
| Stat | Numbers |
|---|---|
| Debut | August 18, 2008 |
| 12,000 Run Match | vs Australia, December 2, 2020 |
| Innings Taken | 242 |
| Total ODI Runs | 13,000+ (ongoing career) |
| Average | 57.68 |
| Centuries | 43 |
| Half-Centuries | 64+ |
| Strike Rate | 93+ |
Why Kohli’s Achievement Is Extraordinary:
Kohli reached 12,000 runs 58 innings faster than Sachin Tendulkar—the previous fastest. That’s roughly equivalent to:
- 50-60 fewer matches
- 2-3 years less time
- Maintaining a higher average (57.68 vs Sachin’s 44.83)
Career Impact:
Kohli transformed chasing in ODI cricket. His ability to pace innings, rotate strike, and accelerate at will made him the most feared batsman in run chases. Between 2014-2019, he was virtually unstoppable in ODIs.
The Chase Master:
Kohli’s record in successful run chases is unmatched:
- Over 20 centuries while chasing (most ever)
- Average of 90+ in successful chases
- Won countless matches single-handedly for India
His consistency across all conditions—home, away, against pace, against spin—separated him from everyone else.
2. Sachin Tendulkar (India) – 300 Innings: The Little Master
Sachin Tendulkar owned ODI cricket for two decades.
Making his debut on December 18, 1989, against Pakistan as a 16-year-old, Sachin became cricket’s greatest run-scorer. He reached 12,000 ODI runs in his 300th innings on March 1, 2003, against Pakistan.
Tendulkar’s ODI Statistics
| Stat | Numbers |
|---|---|
| Debut | December 18, 1989 |
| 12,000 Run Match | vs Pakistan, March 1, 2003 |
| Innings Taken | 300 |
| Total ODI Runs | 18,426 (most ever) |
| Average | 44.83 |
| Centuries | 49 (most ever) |
| Half-Centuries | 96 |
Why Tendulkar’s Achievement Mattered:
When Sachin reached 12,000 runs in 2003, he was the fastest to score 12000 runs in ODIs at that time. Nobody had done it in fewer innings. His 300-innings mark seemed unbreakable until Kohli came along.
Career Impact:
Sachin played in an era with fewer ODIs per year and tougher batting conditions:
- Faced legendary bowling attacks (Wasim, Waqar, McGrath, Pollock, Donald)
- Played on bowler-friendly pitches before flat tracks became common
- Carried India’s batting almost single-handedly for years
- Scored runs in all conditions—Australia, South Africa, England, everywhere
Records That Still Stand:
- Most ODI runs ever (18,426)
- Most ODI centuries (49)
- Only player with 100 international centuries
Sachin didn’t just reach 12,000 runs fast—he kept going for another decade, adding 6,000+ more runs!
3. Ricky Ponting (Australia) – 314 Innings: The Aussie Legend
Ricky Ponting dominated ODI cricket as a batsman and captain.
Debuting on February 15, 1995, against Sri Lanka, Ponting reached 12,000 runs in 314 innings on October 2, 2009, against England. He’s the only Australian in the top 10 fastest 12000 runs in odi list.
Ponting’s ODI Statistics
| Stat | Numbers |
|---|---|
| Debut | February 15, 1995 |
| 12,000 Run Match | vs England, October 2, 2009 |
| Innings Taken | 314 |
| Total ODI Runs | 13,704 |
| Average | 42.03 |
| Centuries | 30 |
| Half-Centuries | 82 |
Why Ponting’s Achievement Stands Out:
Ponting led Australia through their most dominant ODI period:
- Won the 2003 and 2007 World Cups as captain
- Led Australia to 220+ ODI victories
- Averaged 42+ despite batting at number 3 (facing new ball regularly)
Career Impact:
Ponting revolutionized aggressive batting in the middle order. His pull shot was cricket’s most devastating stroke. He played fearlessly, attacking from ball one while maintaining consistency.
World Cup Legacy:
Ponting’s World Cup record defines his greatness:
- 1,743 runs in World Cups (4th highest)
- 5 World Cup centuries
- Unbeaten in World Cup finals (1999, 2003, 2007)
4. Kumar Sangakkara (Sri Lanka) – 336 Innings: The Elegant Left-Hander
Kumar Sangakkara combined elegance with consistency.
Making his ODI debut on July 5, 2000, against Pakistan, Sangakkara reached 12,000 runs in 336 innings on December 20, 2013, against Pakistan.
Sangakkara’s ODI Statistics
| Stat | Numbers |
|---|---|
| Debut | July 5, 2000 |
| 12,000 Run Match | vs Pakistan, December 20, 2013 |
| Innings Taken | 336 |
| Total ODI Runs | 14,234 |
| Average | 41.98 |
| Centuries | 25 |
| Half-Centuries | 93 |
Why Sangakkara’s Achievement Impresses:
Sangakkara kept wickets for much of his career, adding extra responsibility:
- Wicketkeeping while scoring 14,000+ runs
- Averaged nearly 42 despite batting lower when keeping
- Sri Lanka’s most consistent batsman for 15 years
Career Impact:
Sangakkara was Sri Lanka’s backbone after Jayasuriya retired. His technique was flawless, his temperament perfect for pressure situations. He could build innings, accelerate when needed, and finish games.
2015 World Cup Heroics:
At age 37, Sangakkara scored 4 consecutive centuries in the 2015 World Cup—a record nobody’s matched.
5. Sanath Jayasuriya (Sri Lanka) – 379 Innings: The Revolutionary Opener
Sanath Jayasuriya changed ODI cricket forever.
Debuting on December 26, 1989, against England, Jayasuriya reached 12,000 runs in 379 innings on April 28, 2007, against Australia.
Jayasuriya’s ODI Statistics
| Stat | Numbers |
|---|---|
| Debut | December 26, 1989 |
| 12,000 Run Match | vs Australia, April 28, 2007 |
| Innings Taken | 379 |
| Total ODI Runs | 13,430 |
| Average | 32.36 |
| Centuries | 28 |
| Half-Centuries | 68 |
| Wickets | 323 |
Why Jayasuriya’s Achievement is Revolutionary:
Jayasuriya pioneered aggressive opening batting in the 1990s:
- Attacked from ball one in power play
- Made pinch-hitting strategy mainstream
- Won Sri Lanka the 1996 World Cup with explosive batting
Career Impact:
Before Jayasuriya, openers played cautiously. He changed the game by treating powerplay overs like T20 cricket before T20 existed. His 323 wickets made him a genuine all-rounder.
1996 World Cup:
Jayasuriya’s batting in that tournament changed ODI strategies permanently. Teams realized that aggression in power plays wins matches.
6. Mahela Jayawardene (Sri Lanka) – 399 Innings: The Elegant Technician
Mahela Jayawardene brought class and consistency.
Debuting on January 24, 1998, against India, Jayawardene reached 12,000 runs in 399 innings on November 9, 2014, against India—the slowest among the elite six but still an incredible achievement.
Jayawardene’s ODI Statistics
| Stat | Numbers |
|---|---|
| Debut | January 24, 1998 |
| 12,000 Run Match | vs India, November 9, 2014 |
| Innings Taken | 399 |
| Total ODI Runs | 12,650 |
| Average | 33.37 |
| Centuries | 19 |
| Half-Centuries | 77 |
Why Jayawardene’s Achievement Matters:
Jayawardene provided stability in Sri Lanka’s batting:
- Perfect technique against pace and spin
- Ideal number 3 or 4 batsmen
- Sri Lanka’s captain through their golden era
Career Impact:
Jayawardene’s elegance made him a joy to watch. His partnerships with Sangakkara became legendary, forming one of cricket’s greatest middle-order combinations.
Innings Comparison: The Speed Difference
Here’s how they stack up:
| Rank | Player | Innings Taken | Difference from #1 |
|---|---|---|---|
| 1 | Virat Kohli | 242 | — |
| 2 | Sachin Tendulkar | 300 | +58 innings |
| 3 | Ricky Ponting | 314 | +72 innings |
| 4 | Kumar Sangakkara | 336 | +94 innings |
| 5 | Sanath Jayasuriya | 379 | +137 innings |
| 6 | Mahela Jayawardene | 399 | +157 innings |
Kohli’s 58-innings advantage over Sachin is massive—equivalent to 2-3 years of ODI cricket!
Who Is Fastest 12000 Runs in ODI?
The answer is crystal clear: Virat Kohli.
Who has fastest 12000 runs in odi? Virat Kohli achieved this milestone in just 242 innings—58 fewer than Sachin Tendulkar and 72 fewer than Ricky Ponting.
Kohli’s 242-innings mark seems nearly unbreakable given modern cricket’s scheduling demands and the consistency required.
Why Did Virat Kohli Achieve It So Fast?
Several factors explain Kohli’s incredible speed to 12,000 runs:
1. Unmatched Fitness:
- Kohli revolutionized fitness standards in Indian cricket
- Maintained peak physical condition throughout career
- Rarely got injured, ensuring consistent availability
2. Era of More ODIs:
- India plays 25-30 ODIs annually compared to 15-20 in the 1990s
- More opportunities to accumulate runs faster
3. Chasing Mastery:
- Kohli averages 90+ in successful chases
- Modern ODI cricket involves more chasing (batting second)
- His chasing ability meant more match-winning innings
4. Consistency Across Conditions:
- Scored heavily in all countries
- Dominated both home and away
- Performed against pace and spin equally well
5. Perfect Era:
- Played in an era with flatter pitches
- Better bats and shorter boundaries
- Fielding restrictions favoring batsmen
6. Strike Rotation Genius:
- Kohli rarely played dot balls
- Constant singles and twos maintained a high strike rate
- Could accelerate without taking risks
7. Peak Form Duration:
- From 2014-2019, Kohli was virtually unstoppable
- Averaged 60+ during this period
- Multiple years with 1,000+ ODI runs
Conclusion: Speed Defines Greatness
The Fastest 12000 runs in ODI list represents cricket’s absolute elite—batsmen who combined longevity with extraordinary consistency.
Virat Kohli stands alone at the summit, reaching 12,000 runs in just 242 innings. His achievement seems destined to stand for decades, if not permanently.
The 58-innings gap between Kohli and Sachin Tendulkar shows just how dominant the modern Indian legend has been.
Sachin Tendulkar’s 300-innings mark held for 17 years before Kohli broke it.
Ricky Ponting, Kumar Sangakkara, Sanath Jayasuriya, and Mahela Jayawardene complete this exclusive club, each bringing unique qualities that made them all-time greats.
These six players didn’t just reach 12,000 runs—they did it faster than anyone else in cricket history.
They’re the marathon masters who proved that ODI greatness requires both speed and endurance, consistency and longevity.
The Fastest 12000 runs in ODI milestone remains one of cricket’s most exclusive achievements, reserved for the true legends of the game.
Also Check:
