Sir Viv Richards: 69 innings
Babar Azam: 68 innings
Fakhar Zaman: 67 innings
Shai Hope: 67 innings
Imam ul Haq of Pakistan is the joint-second fastest to 3000 ODI runs.
Imam ul Haq: 67 innings
Hashim Amla is the fastest to 3000 ODI runs.
Amla took only 57 innings to reach the milestone.
Next : R Ashwin to be left out? Predicting India's likely playing XI for World Cup 2023 match vs Afghanistan
Click to read more..