TOP 10 ODI RUN SCORERS: 10) RAHUL DRAVID (India) 10,889 runs: One of five batsman who has a top 10 spot in both Test and one-day internationals. Dravid hit 12 centuries and 83 half-centuries from 344 matches, at an average of 39.16. His biggest innings of 153 came against New Zealand at Hyderabad in 1999. Dravid played his final ODI in 2011. AFP

Kohli, Tendulkar, Ponting and Inzamam ... the top 10 ODI run scorers – in pictures