Middle Order:
3. Rahul Dravid
The greatest number three to have ever played the game of cricket for India, Rahul Dravid, fills the all-important number three position in this list as he does in almost all the lists featuring all-time cricket XIs of India.
Rahul Dravid was the most successful Indian batsmen against England in tests. He scored 1950 runs in 21 tests at a staggering average of 60.93. Rahul has 7 centuries and 8 half-centuries to his name against England in tests. The 217 at Kennington Oval, London, in 2002 was his best against England.
4. Sachin Tendulkar
The most complete batsman and the most prolific run-maker of all time. Sachin Ramesh Tendulkar occupies the crucial number 4 position in this list. The inclusion of the man who holds almost every batting record in cricket is a no-brainer. He has been India's greatest match-winner in Tests.
The Master Blaster holds the record for highest test runs against England. With the help of 7 tons and 13 half-centuries, Sachin scored 2535 runs in 32 tests at an average of 51.73. He made his highest score against England, 193, at Leeds in 2002.
5. Mohammad Azharuddin
An elegant middle-order batsman from Hyderabad who captained India in 47 tests and 194 ODIs, takes up the number 5 spot.
Mohammad Azharuddin is also highly successful against England in tests. The stylish right-hander has piled up 1278 runs in 15 tests at an average of 58.09. Azhar holds the record for the second highest number of tons for India against England in tests with 6 tons and 3 half-centuries. Azhar made his highest score,182, against England at Eden Gardens, Kolkata in 1993.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news