#4. Sachin Tendulkar- 210 Innings

The greatest ODI player of all time, Sachin Tendulkar had managed to break every possible record during his playing days. The legendary master blaster took 210 innings to reach 8000 ODI runs.
He managed to score another 10000 ODI runs by the time he called retirement in 2012 and he is still way ahead of everyone in both ODIs and Tests.