List Of Fastest 2000 Runs In ODI
Position | Player | Matches | Innings | Country |
1 | Hashim Amla | 41 | 40 | South Africa |
2 | Zaheer Abbas | 45 | 45 | Pakistan |
3 | Kevin Pieterson | 51 | 45 | England |
4 | Babar Azam | 47 | 45 | Pakistan |
5 | Imam-ul-Haq | 46 | 46 | Pakistan |
6 | Jonathan Trott | 49 | 47 | England |
7 | Shai Hope | 51 | 47 | West Indies |
8 | Vivan Richards | 49 | 48 | West Indies |
9 | Shikhar Dhawan | 49 | 48 | India |
10 | Gordon Greenidge | 49 | 49 | West Indies |
South Africa's opening batsman Hashim Amla has overtaken Zaheer Abbas to become the fastest player to reach 2000 ODI runs. Zaheer Abbas had held the record from 1983 which got broken in 2011 when Amla just took 40 innings to achieve this feat. The recent inclusions in the top 10 list are Shai Hope and Jonny Bairstow.