Run‑scoring remains one of the most challenging aspects of the game. One missed opportunity, and the batter has to head towards the dressing room. From raging turners to green and bouncy tracks, batters must adapt to various conditions, and that remains one of the most demanding challenges in the sport.
However, despite the odds, there have been a few batters who have stood up to every challenge and conquered them, not for days or weeks, but for decades at a stretch. Here is a look at three batters who have amassed the most international runs across two decades:
#1 Sachin Tendulkar
Nobody dominated the 1990s and 2000s like Sachin Ramesh Tendulkar. The Master Blaster was head and shoulders above all other batters who plied their trade between 1990 and 2009. Across those two decades, Sachin amassed 30,159 runs at an average of 48.64, scoring 88 centuries and 145 fifties across formats. He also experienced several highs and lows at multiple ICC events during this period. While India fell short in the 2003 ODI World Cup final, they finished as joint winners of the ICC Champions Trophy in 2002 alongside hosts Sri Lanka.
#2 Kumar Sangakkara
Sri Lanka's Kumar Sangakkara will go down in cricketing history as one of the finest batters of the modern era. Sangakkara, alongside Mahela Jayawardene, scored runs for fun and brought laurels to the Island Nation. The elegant left‑hander aggregated 28,016 runs from January 1, 2000 to December 31, 2019. His runs came at an average of 46.77, and he registered 63 centuries and 153 fifties during those two decades.
#3 Ricky Ponting
Ricky Ponting was the second‑leading run‑scorer from January 1, 1990 to December 31, 2009, behind Sachin Tendulkar. The former Australian skipper accumulated 24,262 runs at an outstanding average of 47.75, including 66 hundreds and 125 fifties. He also led Australia to ODI World Cup triumphs in 2003 and 2007.


