South African batsman Quinton de Kock, during his innings against Zimbabwe has crosses 1000 ODI runs. He crossed the landmark in his 21st innings which equals the record for the quickest to score 1000 -ODI runs. Here is the list of top 10 fastest batsmen to have scored 1000 ODI runs.

Players-

Country

Innings

Jonathan Trott

England

21

Quinton De Kock

South Africa

21

Viv Richards

West Indies

21

Kevin Pietersen

England

21

Gordon Greenidge

West Indies

23

Ryan Ten Doeschate

Netherlands

23

Shikhar Dhawan

India

24

Yasir Hameeed

Pakistan

24

Hashim Amla

South Africa

24

Virat Kohli

India

24

 *Stats updated till Zimbabwe vs South Africa, Second ODI on 19-8-2014