#1 Sachin Tendulkar (664 Matches) (India)
Tendulkar is the greatest player that cricket has ever seen. In fact, he is more popular than the sport of cricket and has been a great brand ambassador for the team. He has had a very long career of 24 years having started in 1989 and retired in 2013.
Stats: Tendulkar has scored 34357 runs at an average of 48.52 in 664 matches. Thus, he holds the record for most international runs and most international matches played.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news
Edited by Kishan Prasad