There has been more than one batsman in ODI cricket, who scored a lot of runs with his explosive batting and set new records. Today we are telling you about the world's top 5 batsmen who have scored 4000 runs in the shortest balls in ODIs. Indian batsman is also included in this list.

joss butler

Jos Buttler is the explosive batsman of the England cricket team. Jos Buttler has reached number one on this list. Recently he completed his 4000 runs in ODIs, for which he played 3281 balls.

Shahid Afridi

Former Pakistan batsman Shahid Afridi comes second in this list. In his ODI career, Shahid Afridi faced 3930 balls to complete 4000 runs.

David Warner

Australia's strong opener batsman David Warner comes at number three in this list. David Warner played 4128 balls to complete 4000 ODI runs.

Virender Sehwag

Virender Sehwag is a former India opener batsman, who was famous for his explosive batting. Virender Sehwag completed his 4000 ODI runs in 4131 balls.

Quinton de Kock

South African opener batsman Quinton de Kock comes at number five on the list. Quinton de Kock played 4255 balls to complete 4000 ODI runs.