South Africa's opening batsman Hashim Amla has overtaken Zaheer Abbas to become the fastest player to reach a 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 feet. The recent inclusions in the top 10 list are Shai Hope and Jonny Bairstow.
Here is the list of players to fastest 2000 runs in ODI
List Of Fastest 2000 Runs In ODI
*Updated on 12 Aug 2019