Babar Azam completed 6000 ODI runs in 123 innings.
Image Source : GettyFormer South Africa international Hashim Amla too scored 6000 runs in 123 innings. Both Babar and Amla are joint-fastest cricketers.
Image Source : GettyStar India batter Virat Kohli completed 6000 runs in ODI cricket in 136 innings.
Image Source : GettyFormer New Zealand captain Kane Williamson achieved the milestone in 139 innings.
Image Source : GettyFormer Australia cricketer David Warner too completed the milestone in 139 innings.
Image Source : GettyShikhar Dhawan took 140 innings to complete 6000 runs in ODI cricket. He is fifth on the list.
Image Source : GettyLegendary cricketer Viv Richards completed 6000 ODI runs in 141 innings.
Image Source : GettyFormer South Africa international Quinton de Kock completed 6000 ODI runs in 141 innings. He is tied with Viv Richards.
Image Source : GettyNext : 7 players to take more wickets that Deepti Sharma in WPL