BATSMANINNINGS TO 2000 RUNSTIME TAKEN
Shubman Gill (IND)384y 264d
Hashim Amla (SA)402Y 318D
Zaheer Abbas (PAK)459Y 32D
Kevin Pietersen (ENG)452Y 144D
Babar Azam (PAK)453Y 108D
Imam-ul-Haq (PAK)463Y 268D
Jonathan Trott (ENG)472Y 315D
Shai Hope (WI)472Y 172D
Viv Richards (WI)488Y 8D
Shikhar Dhawan (IND)484Y 20D

Key Insights on Rapid ODI Batters to Reach 2K Runs

Fastest Batters to Reach the 2000-Run Mark

Shubman Gill is the fastest batter to score 2000 ODI runs, reaching the mark in 38 innings.

Gill’s achievement breaks Hashim Amla’s 12-year-old record.

Amla still remains the fastest opener to aggregate 2000 ODI runs, having surpassed the mark in 40 outings, while Gill trails him in this aspect with 42 innings.

Australia’s Greg Chappell was the first batter to score 2000 runs in ODI cricket, reaching the milestone in February 1982 in 54 innings.

Zaheer Abbas (Pakistan) and Viv Richards (West Indies) are the only cricketers from the era of the origins of ODI cricket in the mid-1970s still present in this chart. Viv Richards has an amazing record of being the fastest batter to score 2000 ODI runs on Australian soil, a country he loved playing in. He reached the mark in just 42 innings — a feat that no champion Australian batter has ever beaten.


Record-Breaking Average and Time Taken to Milestone

England’s Neil Fairbrother, who was part of England’s 1992 ODI World Cup team, took the longest time, completing his 2000 runs in 12 years and nine days.

Gill held the highest average by a batter after scoring 2000 runs in ODIs, with a figure of 62.88 at the time of reaching the landmark.

Kevin Pietersen is the quickest to 2000 ODI runs in terms of time, crossing the milestone in two years and 144 days after his debut for England.

Question: Who do you think holds the fastest 2K runs record in Test cricket?