8. Sachin Tendulkar – 189 innings:

No amount of words would be enough to describe a number of laurels he has brought to cricket. Arguably the greatest batsman in the cricketing history, Sachin Tendulkar was regarded a force to reckon with during his playing days. He has countless records in international cricket and some are well beyond reach. Tendulkar completed 7000 runs against Sri Lanka and was the second fastest to do so in 1998 next to Haynes. He recorded this achievement in 189 innings.