#2 Sachin Tendulkar, 259 innings
One of the greatest batsmen of all-time, if not the greatest, Sachin Tendulkar owns most of the records in One Day Internationals. With 463 games, Sachin has played the most number of matches in ODI history.
He is the highest run-getter in ODIs with an astronomical 18426 runs. Sachin Tendulkar is the only batsman in international cricket to score 100 centuries (49 in ODIs and 51 in Tests) and also the first batsman to score 200 runs in ODI cricket.
He reached 10,000 ODI runs against Australia at Indore in 2001. He became the fastest player to reach the landmark and it took him only 259 innings. Sachin has also scored 15921 runs in Test matches. A true Legend.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news