#1 - Steven Smith
The former Australian captain, who is currently serving a one-year ban in wake of a ball-tampering scandal, has played 10 Test matches against India thus far and has already shown himself to be perhaps the best performer of all-time against them in Test cricket.
In his 10 matches, he has scored 1429 runs at an average of 84.05. An innings that has almost been forgotten, his 92 against India in Mohali in 2013, was the innings that marked the beginning of his journey as a Test batsman. He would face India again only a year later, in the "Summer of Steve" where he scored hundreds in the first innings of all four home Test matches against India and dominated a series more than almost any player has in Test match history.
The real challenge for him, critics said, would be proving himself in the spin-friendly conditions of India, and he did just that. In the first match of the series in 2017, on an almost treacherous dustbowl in Pune, he made one of the finest second innings hundreds in India and played one of the finest innings by an overseas batsman in Indian conditions. He would go on to make two more centuries in the innings and cement himself as one of the best, if not the best performer against Indian in recent times.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news