#2 Sunil Gavaskar

The first batsman in the history of the game to amass 10,000 Test runs. Sunil Gavaskar was India's best batsman before the emergence of Sachin Tendulkar.
Gavaskar represented Bombay in 348 First Class matches and scored a mind boggling number of runs. He scored 25834 runs at an average of 51.46 that consisted 81 centuries.He was named as India's best schoolboy cricketer of the year in 1966. His consistent performances for Bombay earned him a national call-up.
Technically a very sound batsman, Gavaskar seemed to have an answer to challenges posed by any bowler in any conditions. He went to score as many as 34 Test centuries during his career; a record that stood intact for many years after his retirement (it was broken by Sachin Tendulkar). This batting stalwart is one of India's, if not the best, opening batsman and is currently voicing his opinion on the game as a commentator.
Suni Gavaskar played 125 Test matches and 108 ODIs for India. He scored 10122 runs in Test matches at an average of 51.12.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news